44 lines
2.1 KiB
CMake
44 lines
2.1 KiB
CMake
|
|
include(${CMAKE_SOURCE_DIR_IPCSDK}/build/global_config.cmake)
|
|
set(EXECUTABLE_OUTPUT_PATH ${EXEC_OUTPUT_PATH})
|
|
set(LIBRARY_OUTPUT_PATH ${LIBS_OUTPUT_PATH})
|
|
|
|
include_directories(
|
|
./lv_sim_vscode_sdl/
|
|
./lv_sim_vscode_sdl/ui/simulator/inc/
|
|
./lv_sim_vscode_sdl/lvgl/
|
|
./modify/
|
|
./lv_sim_vscode_sdl/lv_drivers/display
|
|
)
|
|
#do not rely on any other library
|
|
#link_directories(
|
|
#)
|
|
|
|
set(CMAKE_C_FLAGS "-Wall -Wextra -Wshadow -Wundef -Wmaybe-uninitialized -Wmissing-prototypes -Wno-discarded-qualifiers \
|
|
-Wno-unused-function -Wno-error=strict-prototypes -Wpointer-arith -fno-strict-aliasing -Wno-error=cpp -Wuninitialized \
|
|
-Wno-unused-parameter -Wno-missing-field-initializers -Wno-format-nonliteral -Wno-cast-qual -Wunreachable-code -Wno-switch-default \
|
|
-Wreturn-type -Wmultichar -Wformat-security -Wno-ignored-qualifiers -Wno-error=pedantic -Wno-sign-compare -Wno-error=missing-prototypes -Wdouble-promotion \
|
|
-Wclobbered -Wdeprecated -Wempty-body -Wshift-negative-value -Wstack-usage=2048 -Wtype-limits -Wsizeof-pointer-memaccess -Wpointer-arith ")
|
|
set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wshadow -Wundef -Wmaybe-uninitialized -Wmissing-prototypes -Wno-discarded-qualifiers \
|
|
-Wno-unused-function -Wno-error=strict-prototypes -Wpointer-arith -fno-strict-aliasing -Wno-error=cpp -Wuninitialized \
|
|
-Wno-unused-parameter -Wno-missing-field-initializers -Wno-format-nonliteral -Wno-cast-qual -Wunreachable-code -Wno-switch-default \
|
|
-Wreturn-type -Wmultichar -Wformat-security -Wno-ignored-qualifiers -Wno-error=pedantic -Wno-sign-compare -Wno-error=missing-prototypes -Wdouble-promotion \
|
|
-Wclobbered -Wdeprecated -Wempty-body -Wshift-negative-value -Wstack-usage=2048 -Wtype-limits -Wsizeof-pointer-memaccess -Wpointer-arith ")
|
|
|
|
add_definitions(-DSIMULATOR=1)
|
|
add_definitions(-DLV_BUILD_TEST=0)
|
|
|
|
|
|
file(GLOB_RECURSE SRC_FILES_CPP *.cpp)
|
|
file(GLOB_RECURSE SRC_FILES *.c)
|
|
# add_definitions("-fexceptions")
|
|
# add_definitions("-std=c++11")
|
|
|
|
set(TARGET_NAME lvglSimulator)
|
|
add_library(${TARGET_NAME} STATIC ${SRC_FILES} ${SRC_FILES_CPP})
|
|
|
|
if(${TARGET_PLATFORM} MATCHES ${DEFINE_LINUX})
|
|
target_link_libraries(${TARGET_NAME} SDL2 m)
|
|
endif()
|
|
|