UNPKG

indigo-node

Version:
43 lines (35 loc) 1.47 kB
cmake_minimum_required(VERSION 2.8) project(Common C CXX) # Collect file list for BaseC file (GLOB BaseC_src base_c/*.c*) if (MSVC OR MINGW) file (GLOB BaseC_src_excl base_c/*_posix.c*) else() file (GLOB BaseC_src_excl base_c/*_win.c* base_c/*_win32.c*) endif() list (REMOVE_ITEM BaseC_src ${BaseC_src_excl}) file (GLOB BaseC_headers base_c/*.h*) # Collect file list for BaseCpp file (GLOB BaseCpp_src base_cpp/*.c*) if (MSVC OR MINGW) file (GLOB BaseCpp_src_excl base_cpp/*_posix.c*) else() file (GLOB BaseCpp_src_excl base_cpp/*_win.c* base_cpp/*_win32.c*) endif() list (REMOVE_ITEM BaseCpp_src ${BaseCpp_src_excl}) file (GLOB BaseCpp_headers base_cpp/*.h*) # comment to regenerate files # Collect file list for LZW file (GLOB LZW_src lzw/*.c*) file (GLOB LZW_headers lzw/*.h*) # Collect file list for Math file (GLOB Math_src math/*.c*) file (GLOB Math_headers math/*.h*) source_group("BaseC" FILES ${BaseC_src} ${BaseC_headers}) source_group("BaseCpp" FILES ${BaseCpp_src} ${BaseCpp_headers}) source_group("LZW" FILES ${LZW_src} ${LZW_headers}) source_group("Math" FILES ${Math_src} ${Math_headers}) include_directories(${Common_SOURCE_DIR}) include_directories(${ZLib_HEADERS_DIR}) add_library(common OBJECT ${BaseC_src} ${BaseC_headers} ${BaseCpp_src} ${BaseCpp_headers} ${LZW_src} ${LZW_headers} ${Math_src} ${Math_headers}) set_target_properties(common PROPERTIES COMPILE_FLAGS "${COMPILE_FLAGS}")