fabmodules/src/core/CMakeLists.txt

29 wiersze
1013 B
CMake

cmake_minimum_required(VERSION 2.6)
set(PROGRAMS vol_gif vol_stl gif_info gif_png gif_stl stl_info stl_png stl_path
png_size png_scale png_distances png_offset png_grb png_drl
png_path png_halftone svg_path
path_eps path_dxf path_png path_rml path_sbp path_g path_camm
path_epi path_uni path_oms path_ord
path_join path_array path_info path_time
CACHE STRING "Core program list")
find_package(PNG REQUIRED)
find_package(GIF REQUIRED)
include_directories(${PNG_INCLUDE_DIR})
include_directories(${GIF_INCLUDE_DIR})
#set(CMAKE_C_FLAGS "-Wall -g")
set(CMAKE_C_FLAGS "-Wall -O3")
add_library(fabcore STATIC fab.c)
foreach(program ${PROGRAMS})
add_executable(${program} ${program}.c)
target_link_libraries(${program} fabcore ${PNG_LIBRARY} ${GIF_LIBRARY} m)
endforeach(program)
if( ${CMAKE_PROJECT_NAME} MATCHES fabmod )
install(TARGETS ${PROGRAMS} DESTINATION ${PROJECT_SOURCE_DIR}/../bin)
endif( ${CMAKE_PROJECT_NAME} MATCHES fabmod )