Skip to content

Commit

Permalink
cmp - clean cmake files
Browse files Browse the repository at this point in the history
  • Loading branch information
claudioperez committed Sep 20, 2021
1 parent 289594c commit 0fed56b
Show file tree
Hide file tree
Showing 11 changed files with 67 additions and 202 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ endif()
# Extensions
#----------------------------
message("OPS >>> Configuring OpenSees extensions")
foreach(extension IN LISTS OPS_Element_List OPS_Extension_List)
foreach(extension IN LISTS OPS_SysOfEqn_List OPS_Element_List OPS_Extension_List)
string(TOUPPER "${extension}" ext_flag)
string(REGEX REPLACE "^OPS_" "OPSDEF_" ext_flag "${ext_flag}")
# message(" Adding macro definition '${ext_flag}'")
Expand Down
82 changes: 41 additions & 41 deletions Conf.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -46,57 +46,57 @@ set(OPS_Numlib_List

set(OPS_SysOfEqn_List
OPS_SysOfEqn_UMF
#OPS_SysOfEqn_ITPACK
#OPS_NumLib_PETSC
#OPS_NumLib_METIS
)

set(OPS_Extension_List
OPS_ASDEA
#OPS_Reliability # TODO: replace existing tests on '_RELIABILITY'
OPS_ASDEA
#OPS_Reliability # TODO: replace existing tests on '_RELIABILITY'

#OPS_NumLib_PETSC
#OPS_NumLib_METIS
#OPS_UMFPACK

OPS_Graphics
OPS_Renderer
OPS_Renderer_GLX # TODO: replace existing tests on '_GLX'
OPS_Renderer_X11
OPS_Graphics
OPS_Renderer
OPS_Renderer_GLX # TODO: replace existing tests on '_GLX'
OPS_Renderer_X11
)

set(OPS_Element_List
#OPS_Material_StressDensity
#OPS_Uniaxial_Fedeas
OPS_Element_truss
#OPS_Element_beam2d
OPS_Element_beam3d
OPS_Element_dispBeamColumnInt
OPS_Element_forceBeamColumn
OPS_Element_mixedBeamColumn
#OPS_Element_beamWithHinges
OPS_Element_LHMYS
#OPS_Element_Dmglib
OPS_Element_PML
OPS_Element_RockingBC
OPS_Element_UP_ucsd
OPS_Element_absorbentBoundaries
OPS_Element_adapter
OPS_Element_catenaryCable
OPS_Element_componentElement
#OPS_Material_StressDensity
OPS_Uniaxial_Fedeas
OPS_Element_truss
#OPS_Element_beam2d
OPS_Element_beam3d
OPS_Element_dispBeamColumnInt
OPS_Element_forceBeamColumn
OPS_Element_mixedBeamColumn
#OPS_Element_beamWithHinges
OPS_Element_LHMYS
#OPS_Element_Dmglib
OPS_Element_PML
OPS_Element_RockingBC
OPS_Element_UP_ucsd
OPS_Element_absorbentBoundaries
OPS_Element_adapter
OPS_Element_catenaryCable
OPS_Element_componentElement

OPS_Element_elastomericBearing
OPS_Element_frictionBearing
OPS_Element_elastomericBearing
OPS_Element_frictionBearing

OPS_Element_generic
OPS_Element_gradientInelasticBeamColumn
OPS_Element_joint
OPS_Element_mvlem
OPS_Element_pyMacro
OPS_Element_shell
OPS_Element_surfaceLoad
OPS_Element_updatedLagrangianBeamColumn
OPS_Element_masonry
#OPS_Element_feap
#OPS_Element_PFEMElement
OPS_Element_CEq
OPS_Element_generic
OPS_Element_gradientInelasticBeamColumn
OPS_Element_joint
OPS_Element_mvlem
OPS_Element_pyMacro
OPS_Element_shell
OPS_Element_surfaceLoad
OPS_Element_updatedLagrangianBeamColumn
OPS_Element_masonry
#OPS_Element_feap
#OPS_Element_PFEMElement
OPS_Element_CEq
)


2 changes: 1 addition & 1 deletion ETC/cmake/OpenSeesDependenciesUnix.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,6 @@ opensees_load(MySQL FIND)

# Integrated exteral libraries
opensees_load(FEDEAS_Uniaxial
LIBRARY FALSE
LIBRARY /home/claudio/pkgs/FEDEAS/bin/src/uniaxial/libfedeas_uniaxial.a
)

22 changes: 0 additions & 22 deletions ETC/help/dependencies.md

This file was deleted.

14 changes: 0 additions & 14 deletions ETC/scripts/arpack_errors.sh

This file was deleted.

31 changes: 13 additions & 18 deletions OTHER/AMD/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,10 @@
# Claudio Perez

project(AMD)

add_library(AMD)

target_compile_options(AMD PRIVATE -fexceptions -fPIC -I.)

#-------------------------------------------------------------------------------
# source files
#-------------------------------------------------------------------------------
target_sources(AMD PRIVATE
set(AMD_SOURCES
amd_aat.c
amd_1.c
amd_2.c
Expand All @@ -35,23 +30,23 @@ target_sources(AMD PRIVATE
amd_info.c
amd_valid.c
amd_preprocess.c
SuiteSparse_config.c
)


#-------------------------------------------------------------------------------
# compile each int and long routine (with no real/complex version)
#-------------------------------------------------------------------------------

#amd_i_%.o: amd_%.c $(INC)
# $(C) -DDINT -c $< -o $@
#
## amd_l_%.o: amd_%.c $(INC)
## $(C) -DDLONG -c $< -o $@
#
#$(AMD_LIBRARY): $(AMDI) SuiteSparse_config.o
# @$(RM) $(RMFLAGS) $(AMD_LIBRARY)
# @$(AR) $(ARFLAGS) $(AMD_LIBRARY) $(AMDI) SuiteSparse_config.o
# @$(RANLIB) $(AMD_LIBRARY)
add_library(AMD_DINT ${AMD_SOURCES})
target_compile_definitions(AMD_DINT PRIVATE DINT)
target_compile_options(AMD_DINT PRIVATE -fexceptions -fPIC -I.)

add_library(AMD_DLNG ${AMD_SOURCES})
target_compile_definitions(AMD_DINT PRIVATE DLONG)
target_compile_options(AMD_DLNG PRIVATE -fexceptions -fPIC -I.)

#-------------------------------------------------------------------------------

add_library(AMD SuiteSparse_config.c)
target_link_libraries(AMD PRIVATE AMD_DINT AMD_DLNG)


6 changes: 2 additions & 4 deletions OTHER/ARPACK/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@
# OpenSees -- Open System For Earthquake Engineering Simulation
# Pacific Earthquake Engineering Research Center
#
# (c) Copyright 1999-2021 The Regents of the University of California
# All Rights Reserved
# (Copyright and Disclaimer @ http://www.berkeley.edu/OpenSees/copyright.html)
#
#------------------------------------------------------------------------------
# arpack.caam.rice.edu
#==============================================================================
# Claudio Perez

project(ARPACK Fortran)
Expand Down
91 changes: 0 additions & 91 deletions OTHER/CBLAS/CMakeLists.txt

This file was deleted.

4 changes: 0 additions & 4 deletions OTHER/CSPARSE/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
# OpenSees -- Open System For Earthquake Engineering Simulation
# Pacific Earthquake Engineering Research Center
#
# (c) Copyright 1999-2021 The Regents of the University of California
# All Rights Reserved
# (Licensing @ http://www.berkeley.edu/OpenSees/copyright.html)
#
#------------------------------------------------------------------------------
# CSPARSE version 3.1.0, Jun 1 2012
# Timothy A. Davis, http://www.suitesparse.com
Expand Down
11 changes: 6 additions & 5 deletions SRC/element/PFEMElement/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
add_library(OPS_Element_PFEMElement )#OBJECT)
add_library(OPS_Element_PFEMElement)

target_sources(OPS_Element_PFEMElement
PRIVATE
Expand All @@ -25,8 +25,8 @@ target_sources(OPS_Element_PFEMElement
PFEMElement2DQuasi.cpp
PFEMElement3DBubble.cpp
PFEMElement3D.cpp
#PFEMElement3Dmini.cpp
#PFEMMesher2D.cpp
#PFEMElement3Dmini.cpp
#PFEMMesher2D.cpp
PFEMMesher3D.cpp
QuadMesh.cpp
QuadMeshGenerator.cpp
Expand Down Expand Up @@ -62,8 +62,8 @@ target_sources(OPS_Element_PFEMElement
PFEMElement2DQuasi.h
PFEMElement3DBubble.h
PFEMElement3D.h
#PFEMElement3Dmini.h
#PFEMMesher2D.h
#PFEMElement3Dmini.h
#PFEMMesher2D.h
PFEMMesher3D.h
QuadMeshGenerator.h
QuadMesh.h
Expand All @@ -75,5 +75,6 @@ target_sources(OPS_Element_PFEMElement
TriGaussPoints.h
TriMesh.h
)

target_include_directories(OPS_Element_PFEMElement PUBLIC ${CMAKE_CURRENT_LIST_DIR})

4 changes: 3 additions & 1 deletion SRC/material/uniaxial/fedeas/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ target_sources(OPS_Uniaxial_Fedeas_f
)
target_link_libraries(OPS_Uniaxial_Fedeas PUBLIC
OPS_Uniaxial_Fedeas_f
${BUNDLE_LIBS}/fedeas.lib)
${FEDEAS_Uniaxial_LIBRARIES}
#${BUNDLE_LIBS}/fedeas.lib
)
#target_include_directories(OPS_Material PUBLIC ${CMAKE_CURRENT_LIST_DIR})

0 comments on commit 0fed56b

Please sign in to comment.