cmake_minimum_required(VERSION 3.7)

project(pnrqx29_example LANGUAGES C)

if (UNIX)
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -g3")
endif()

set(CMAKE_BUILD_TYPE "Debug")

add_executable(${PROJECT_NAME}
    example_main.h example_main.c
    example_gen4.c example_gen7.c example_genlight.c
    example_gensetkey.c example_gensetdefaultkey.c
)

target_include_directories(${PROJECT_NAME} PUBLIC	
    ${CMAKE_CURRENT_LIST_DIR}/../include
)

# Downgrade for astra linux cmake v 3.7
#target_link_directories(${PROJECT_NAME} PUBLIC
#    ${CMAKE_CURRENT_LIST_DIR}/lib/
#    ${CMAKE_CURRENT_LIST_DIR}/../lib/
#)
#target_link_libraries( ${PROJECT_NAME}
#    pnrqx29_a
#)

find_library(PNRQX29LIB NAMES pnrqx29_a
        HINTS "${CMAKE_CURRENT_LIST_DIR}/../lib/"
)

target_link_libraries( ${PROJECT_NAME}
    ${PNRQX29LIB} 
)
