12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- cmake_minimum_required(VERSION 3.1)
- project(demo)
- find_package(lagui REQUIRED)
- include_directories(
- ${LAGUI_INCLUDE_DIRS_ALL}
- )
- add_definitions(-w)
- set(SimplestFiles
- ${CMAKE_SOURCE_DIR}/simplest.c
- )
- set(FruitsFiles
- ${CMAKE_SOURCE_DIR}/fruits.c
- )
- set(ModellingFiles
- ${CMAKE_SOURCE_DIR}/modelling_main.c
- )
- set(CalculatorFiles
- ${CMAKE_SOURCE_DIR}/calculator.c
- )
- set(ExampleViewerFiles
- ${CMAKE_SOURCE_DIR}/example_viewer.c
- )
- add_executable(simplest ${SimplestFiles})
- add_executable(fruits ${FruitsFiles})
- add_executable(modelling_main ${ModellingFiles})
- add_executable(calculator ${CalculatorFiles})
- add_executable(example_viewer ${ExampleViewerFiles})
- target_link_libraries(simplest
- ${LAGUI_SHARED_LIBS}
- )
- target_link_libraries(fruits
- ${LAGUI_SHARED_LIBS}
- )
- target_link_libraries(modelling_main
- ${LAGUI_SHARED_LIBS}
- )
- target_link_libraries(calculator
- ${LAGUI_SHARED_LIBS}
- )
- target_link_libraries(example_viewer
- ${LAGUI_SHARED_LIBS}
- )
- add_custom_command(
- TARGET example_viewer POST_BUILD
- COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/example_source_files
- COMMAND cp ${CMAKE_SOURCE_DIR}/calculator.c ${CMAKE_CURRENT_BINARY_DIR}/example_source_files/calculator.c
- COMMAND cp ${CMAKE_SOURCE_DIR}/fruits.c ${CMAKE_CURRENT_BINARY_DIR}/example_source_files/fruits.c
- COMMAND cp ${CMAKE_SOURCE_DIR}/modelling_main.c ${CMAKE_CURRENT_BINARY_DIR}/example_source_files/modelling_main.c
- COMMAND cp ${CMAKE_SOURCE_DIR}/simplest.c ${CMAKE_CURRENT_BINARY_DIR}/example_source_files/simplest.c)
|