mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-26 12:15:34 +08:00
43 lines
994 B
CMake
43 lines
994 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
##project
|
|
project(openfec C)
|
|
|
|
ENABLE_TESTING()
|
|
|
|
if (PROFILING STREQUAL "ON")
|
|
|
|
else(PROFILING STREQUAL "ON")
|
|
|
|
endif(PROFILING STREQUAL "ON")
|
|
|
|
if (DEBUG STREQUAL "ON")
|
|
# Debug mode
|
|
ADD_DEFINITIONS(-DOF_DEBUG)
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
message(STATUS "Debug mode ON" )
|
|
|
|
else(DEBUG STREQUAL "ON")
|
|
# Release mode
|
|
set(CMAKE_BUILD_TYPE Release)
|
|
set(CMAKE_C_FLAGS "-O4")
|
|
message(STATUS "Debug mode OFF")
|
|
|
|
endif (DEBUG STREQUAL "ON")
|
|
|
|
# set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/${CMAKE_BUILD_TYPE})
|
|
# set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/${CMAKE_BUILD_TYPE})
|
|
|
|
# set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
|
|
# include_directories(${PROJECT_SOURCE_DIR}/src/lib_common)
|
|
# set(CMAKE_INSTALL_LIBDIR ${PROJECT_SOURCE_DIR}/src/lib_common)
|
|
# set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
|
|
|
|
MARK_AS_ADVANCED(
|
|
LIBRARY_OUTPUT_PATH
|
|
EXECUTABLE_OUTPUT_PATH
|
|
)
|
|
|
|
link_directories(${LIBRARY_OUTPUT_PATH})
|
|
|
|
add_subdirectory(src) |