kopia lustrzana https://github.com/fellesverkstedet/fabmodules
29 wiersze
1013 B
CMake
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 )
|