Skip to content

Commit

Permalink
Build system cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
ghorwin committed Jan 16, 2025
1 parent cea26cf commit 8b1a2ab
Show file tree
Hide file tree
Showing 24 changed files with 172 additions and 263 deletions.
12 changes: 6 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -149,12 +149,12 @@ endif (NOT DISABLE_QT)
# Test FMUs Libraries
# -------------------------------------------------------------

add_subdirectory( TestFMUs/Math003Part1/projects/cmake Math003Part1)
add_subdirectory( TestFMUs/Math003Part2/projects/cmake Math003Part2)
add_subdirectory( TestFMUs/Math003Part3/projects/cmake Math003Part3)
add_subdirectory( TestFMUs/LotkaVolterraPrey/projects/cmake LotkaVolterraPrey)
add_subdirectory( TestFMUs/LotkaVolterraPredator/projects/cmake LotkaVolterraPredator)
add_subdirectory( TestFMUs/FourRealInputVars/projects/cmake FourRealInputVars)
add_subdirectory( TestFMUs/Math003Part1 )
add_subdirectory( TestFMUs/Math003Part2 )
add_subdirectory( TestFMUs/Math003Part3 )
add_subdirectory( TestFMUs/LotkaVolterraPrey )
add_subdirectory( TestFMUs/LotkaVolterraPredator )
add_subdirectory( TestFMUs/FourRealInputVars )

# Support for 'make install' on Unix/Linux (not on MacOS!)
if (UNIX AND NOT APPLE)
Expand Down
20 changes: 20 additions & 0 deletions TestFMUs/FourRealInputVars/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( FourRealInputVars )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

43 changes: 0 additions & 43 deletions TestFMUs/FourRealInputVars/projects/cmake/CMakeLists.txt

This file was deleted.

20 changes: 20 additions & 0 deletions TestFMUs/FourVars/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( FourVars )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

43 changes: 0 additions & 43 deletions TestFMUs/FourVars/projects/cmake/CMakeLists.txt

This file was deleted.

20 changes: 20 additions & 0 deletions TestFMUs/FourVarsFeedThrough/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( FourVarsFeedThrough )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

43 changes: 0 additions & 43 deletions TestFMUs/FourVarsFeedThrough/projects/cmake/CMakeLists.txt

This file was deleted.

20 changes: 20 additions & 0 deletions TestFMUs/LotkaVolterraPredator/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( LotkaVolterraPredator )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

32 changes: 0 additions & 32 deletions TestFMUs/LotkaVolterraPredator/projects/cmake/CMakeLists.txt

This file was deleted.

30 changes: 0 additions & 30 deletions TestFMUs/LotkaVolterraPredator/projects/cmake/generate_FMU.sh

This file was deleted.

20 changes: 20 additions & 0 deletions TestFMUs/LotkaVolterraPrey/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( LotkaVolterraPrey )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

20 changes: 0 additions & 20 deletions TestFMUs/LotkaVolterraPrey/projects/cmake/CMakeLists.txt

This file was deleted.

20 changes: 20 additions & 0 deletions TestFMUs/Math003Part1/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
cmake_minimum_required(VERSION 3.5...3.13)

project( Math003Part1 )

# add include directories
include_directories(
${PROJECT_SOURCE_DIR}/src
)

add_library( ${PROJECT_NAME} SHARED
${PROJECT_SOURCE_DIR}/src/${PROJECT_NAME}.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/fmi2Functions.cpp
${PROJECT_SOURCE_DIR}/src/fmi2common/InstanceData.cpp
)

# link against the dependent libraries
target_link_libraries( ${PROJECT_NAME}
${APPLE_FRAMEWORKS}
)

20 changes: 0 additions & 20 deletions TestFMUs/Math003Part1/projects/cmake/CMakeLists.txt

This file was deleted.

Loading

0 comments on commit 8b1a2ab

Please sign in to comment.