Skip to content

Commit

Permalink
cmp - Creating missing CMake files
Browse files Browse the repository at this point in the history
  • Loading branch information
claudioperez committed Jun 25, 2021
1 parent 0405efb commit 1b1a294
Show file tree
Hide file tree
Showing 11 changed files with 105 additions and 2 deletions.
7 changes: 5 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ opensees_add_cxx_flag(
MSVC /fp:precise
)


#----------------------------------------------------------------
# OS Configuration
#----------------------------------------------------------------
Expand Down Expand Up @@ -229,9 +230,10 @@ add_subdirectory(${OPS_SRC_DIR})
#----------------------------
target_link_libraries(G3
G3_Actor
G3_ModelBuilder
G3_Analysis
G3_ModelBuilder
G3_Element
G3_Material
G3_Domain
G3_Matrix
G3_Recorder
Expand All @@ -255,6 +257,7 @@ target_link_libraries(OpenSees
OPS_SysOfEqn
OPS_Analysis
OPS_Domain
OPS_Api
G3
)

Expand Down Expand Up @@ -305,7 +308,7 @@ opensees_add_cxx_flag(TARGETS OPS_Tcl
# OpenSeesTcl
#----------------------------
target_link_libraries(OpenSeesTcl
PRIVATE OpenSees OPS_Tcl #${TCL_LIBRARY}
PRIVATE OPS_Tcl OpenSees ${CMAKE_DL_LIBS}
)

#----------------------------
Expand Down
1 change: 1 addition & 0 deletions SRC/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ add_subdirectory(system_of_eqn)

add_subdirectory(renderer)

add_subdirectory(api)



14 changes: 14 additions & 0 deletions SRC/api/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
add_library(OPS_Api OBJECT)

target_sources(OPS_Api
PRIVATE
elementAPI_Dummy.cpp
elementAPI_TCL.cpp
packages.cpp
#win32Functions.cpp
PUBLIC
elementAPI.h
packages.h
)
target_include_directories(OPS_Api PUBLIC $(CMAKE_CURRENT_LIST_DIR))

23 changes: 23 additions & 0 deletions SRC/database/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
add_library(OPS_Database OBJECT)

target_sources(OPS_Database
PRIVATE
BerkeleyDbDatastore.cpp
FE_Datastore.cpp
FileDatastore.cpp
#main.cpp
MySqlDatastore.cpp
NEESData.cpp
NeesDataTest.cpp
OracleDatastore.cpp
quick.cpp
PUBLIC
BerkeleyDbDatastore.h
FE_Datastore.h
FileDatastore.h
MySqlDatastore.h
NEESData.h
OracleDatastore.h
)
target_include_directories(OPS_Database PUBLIC $(CMAKE_CURRENT_LIST_DIR))

11 changes: 11 additions & 0 deletions SRC/java/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
add_library(OPS_Java OBJECT)

target_sources(OPS_Java
PRIVATE
OpenSeesEvaluator.cpp
PUBLIC
OpenSeesEvaluator.h
)
target_include_directories(OPS_Java PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(./kepler/)
8 changes: 8 additions & 0 deletions SRC/machine/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
add_library(OPS_Machine OBJECT)

target_sources(OPS_Machine
PRIVATE
etime.c
)
target_include_directories(OPS_Machine PUBLIC $(CMAKE_CURRENT_LIST_DIR))

7 changes: 7 additions & 0 deletions SRC/optimization/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
add_library(OPS_Optimization OBJECT)

target_include_directories(OPS_Optimization PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(./domain/)
add_subdirectory(./SNOPT/)
add_subdirectory(./tcl/)
8 changes: 8 additions & 0 deletions SRC/reliability/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
add_library(OPS_Reliability OBJECT)

target_include_directories(OPS_Reliability PUBLIC $(CMAKE_CURRENT_LIST_DIR))

add_subdirectory(./analysis/)
add_subdirectory(./domain/)
add_subdirectory(./FEsensitivity/)
add_subdirectory(./tcl/)
8 changes: 8 additions & 0 deletions SRC/remote/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
add_library(OPS_Remote OBJECT)

target_sources(OPS_Remote
PRIVATE
remote.c
)
target_include_directories(OPS_Remote PUBLIC $(CMAKE_CURRENT_LIST_DIR))

10 changes: 10 additions & 0 deletions SRC/string/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
add_library(OPS_String OBJECT)

target_sources(OPS_String
PRIVATE
G3string.cpp
PUBLIC
G3string.h
)
target_include_directories(OPS_String PUBLIC $(CMAKE_CURRENT_LIST_DIR))

10 changes: 10 additions & 0 deletions SRC/unittest/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
add_library(OPS_Unittest OBJECT)

target_sources(OPS_Unittest
PRIVATE
unittest.cpp
PUBLIC
unittest.h
)
target_include_directories(OPS_Unittest PUBLIC $(CMAKE_CURRENT_LIST_DIR))

0 comments on commit 1b1a294

Please sign in to comment.