CHECK_FUNCTION_EXISTS(getopt HAVE_GETOPT) IF(NOT HAVE_GETOPT) SET(SRC_EXTRA_FILES ../src/getopt.c) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../src) ENDIF(NOT HAVE_GETOPT) ADD_EXECUTABLE(in-memory in-memory.c) TARGET_LINK_LIBRARIES(in-memory zip) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../lib ${CMAKE_CURRENT_SOURCE_DIR}/../src ${CMAKE_CURRENT_BINARY_DIR}/..)