11cmake_minimum_required (VERSION 3.21 )
2- project (libswitch C )
2+ project (simcore C )
33
44set (CMAKE_C_STANDARD 17)
55
@@ -19,15 +19,15 @@ add_definitions(
1919)
2020
2121# Include source code
22- add_library (libswitch
23- ${CMAKE_CURRENT_SOURCE_DIR } /libswitch .c
24- ${CMAKE_CURRENT_SOURCE_DIR } /libswitch .h
22+ add_library (simcore
23+ ${CMAKE_CURRENT_SOURCE_DIR } /src/manips .c
24+ ${CMAKE_CURRENT_SOURCE_DIR } /src/simcore/manips .h
2525)
2626
27- # Include directories for both libswitch & its dependencies
28- target_include_directories (libswitch
27+ # Include directories for both SimCore & its dependencies
28+ target_include_directories (simcore
2929 PUBLIC
30- ${CMAKE_CURRENT_SOURCE_DIR }
30+ ${CMAKE_CURRENT_SOURCE_DIR } /src
3131
3232 PRIVATE
3333 ${CMAKE_CURRENT_SOURCE_DIR } /deps/XPSDK/CHeaders/XPLM
@@ -43,35 +43,37 @@ if (WIN32)
4343 )
4444
4545 # Libraries to link
46- target_link_libraries (libswitch
46+ target_link_libraries (simcore
47+ ${LINK_LIBRARIES}
4748 ${CMAKE_CURRENT_SOURCE_DIR } /deps/XPSDK/Libraries/Win/XPLM_64.lib
4849 ${CMAKE_CURRENT_SOURCE_DIR } /deps/XPSDK/Libraries/Win/XPWidgets_64.lib
4950 )
5051
5152 # Output Directory
52- set_target_properties (libswitch PROPERTIES
53+ set_target_properties (simcore PROPERTIES
5354 ARCHIVE_OUTPUT_DIRECTORY ./build/win
5455 )
5556elseif (APPLE )
5657 # Compiler Definitions
5758 add_definitions (-DAPL )
5859
5960 # Libraries to link
60- target_link_libraries (libswitch
61+ target_link_libraries (simcore
62+ ${LINK_LIBRARIES}
6163 ${CMAKE_CURRENT_SOURCE_DIR } /deps/XPSDK/Libraries/Mac/XPLM.framework
6264 ${CMAKE_CURRENT_SOURCE_DIR } /deps/XPSDK/Libraries/Mac/XPWidgets.framework
6365 )
6466
6567 # Output Directory
66- set_target_properties (libswitch PROPERTIES
68+ set_target_properties (simcore PROPERTIES
6769 ARCHIVE_OUTPUT_DIRECTORY ./build/mac
6870 )
6971else ()
7072 # Compiler Definitions
7173 add_definitions (-DLIN )
7274
7375 # Output Directory
74- set_target_properties (libswitch PROPERTIES
76+ set_target_properties (simcore PROPERTIES
7577 ARCHIVE_OUTPUT_DIRECTORY ./build/lin
7678 )
7779endif ()
0 commit comments