diff --git a/dtool/CMakeLists.txt b/dtool/CMakeLists.txt index 5bf1cd61dc..5e18bea829 100644 --- a/dtool/CMakeLists.txt +++ b/dtool/CMakeLists.txt @@ -35,7 +35,7 @@ set(DTOOL_INSTALL "${INSTALL_DIR}" CACHE STRING "The directory in which to insta set(DEFAULT_PRC_DIR "${INSTALL_DIR}/etc" CACHE STRING "Panda uses prc files for runtime configuration. Panda will search the default .prc directory if the PRC_PATH and PRC_DIR environment variables are not defined.") -include(${CMAKE_CURRENT_LIST_DIR}/Configure.cmake) +include(Configure.cmake) ## Include dtool subpackages ## add_subdirectory(src/dtoolbase) diff --git a/dtool/Configure.cmake b/dtool/Configure.cmake index cf760ff8d0..a007e18bc6 100644 --- a/dtool/Configure.cmake +++ b/dtool/Configure.cmake @@ -396,5 +396,5 @@ else() set(DEFAULT_PATHSEP ":") endif() -configure_file(${CMAKE_CURRENT_LIST_DIR}/dtool_config.h.cmake ${CMAKE_BINARY_DIR}/include/dtool_config.h) +configure_file(dtool_config.h.cmake ${CMAKE_BINARY_DIR}/include/dtool_config.h) include_directories("${CMAKE_BINARY_DIR}/include") diff --git a/dtool/metalibs/dtool/CMakeLists.txt b/dtool/metalibs/dtool/CMakeLists.txt index 3707475cd3..54f02f0045 100644 --- a/dtool/metalibs/dtool/CMakeLists.txt +++ b/dtool/metalibs/dtool/CMakeLists.txt @@ -1,2 +1,2 @@ -add_library(p3dtool ${CMAKE_CURRENT_LIST_DIR}/dtool.cxx) +add_library(p3dtool dtool.cxx) target_link_libraries(p3dtool p3dtoolutil p3dtoolbase) diff --git a/dtool/src/cppparser/CMakeLists.txt b/dtool/src/cppparser/CMakeLists.txt index a9e8f1db85..d879f107c4 100644 --- a/dtool/src/cppparser/CMakeLists.txt +++ b/dtool/src/cppparser/CMakeLists.txt @@ -1,7 +1,7 @@ -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolutil) -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolbase) +include_directories(../dtoolutil) +include_directories(../dtoolbase) -set(P3CPPPARSER_HEADER_FILES +set(P3CPPPARSER_HEADERS cppArrayType.h cppBison.yxx cppBisonDefs.h cppClassTemplateParameter.h cppCommentBlock.h cppConstType.h cppDeclaration.h cppEnumType.h cppExpression.h @@ -17,7 +17,7 @@ set(P3CPPPARSER_HEADER_FILES cppType.h cppTypeDeclaration.h cppTypeParser.h cppTypeProxy.h cppTypedef.h cppUsing.h cppVisibility.h) -set(P3CPPPARSER_SOURCE_FILES +set(P3CPPPARSER_SOURCES cppArrayType.cxx cppBison.cxx cppClassTemplateParameter.cxx cppCommentBlock.cxx cppConstType.cxx cppDeclaration.cxx cppEnumType.cxx cppExpression.cxx cppExpressionParser.cxx @@ -34,19 +34,12 @@ set(P3CPPPARSER_SOURCE_FILES cppTypeParser.cxx cppTypeProxy.cxx cppTypedef.cxx cppUsing.cxx cppVisibility.cxx) -foreach(FILENAME IN LISTS P3CPPPARSER_HEADER_FILES) - set(P3CPPPARSER_HEADERS ${P3CPPPARSER_HEADERS} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() -foreach(FILENAME IN LISTS P3CPPPARSER_SOURCE_FILES) - set(P3CPPPARSER_SOURCES ${P3CPPPARSER_SOURCES} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() - if(HAVE_INTERROGATE) find_package(BISON) bison_target(cppParser - ${CMAKE_CURRENT_LIST_DIR}/cppBison.yxx - ${CMAKE_CURRENT_LIST_DIR}/cppBison.cxx - COMPILE_FLAGS --defines=${CMAKE_CURRENT_LIST_DIR}/cppBison.h) + cppBison.yxx + cppBison.cxx + COMPILE_FLAGS --defines=cppBison.h) add_library(p3cppParser STATIC ${P3CPPPARSER_HEADERS} diff --git a/dtool/src/dconfig/CMakeLists.txt b/dtool/src/dconfig/CMakeLists.txt index 3e4b02f174..40870d5f92 100644 --- a/dtool/src/dconfig/CMakeLists.txt +++ b/dtool/src/dconfig/CMakeLists.txt @@ -1,20 +1,13 @@ -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolutil) -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolbase) -include_directories(${CMAKE_CURRENT_LIST_DIR}/../prc) +include_directories(../dtoolutil) +include_directories(../dtoolbase) +include_directories(../prc) -set(P3DCONFIG_HEADER_FILES +set(P3DCONFIG_HEADERS config_dconfig.h dconfig.I dconfig.h) -set(P3DCONFIG_SOURCE_FILES +set(P3DCONFIG_SOURCES config_dconfig.cxx dconfig.cxx) -foreach(FILENAME IN LISTS P3DCONFIG_HEADER_FILES) - set(P3DCONFIG_HEADERS ${P3DCONFIG_HEADERS} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() -foreach(FILENAME IN LISTS P3DCONFIG_SOURCE_FILES) - set(P3DCONFIG_SOURCES ${P3DCONFIG_SOURCES} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() - add_library(p3dconfig STATIC ${P3DCONFIG_HEADERS} ${P3DCONFIG_SOURCES}) diff --git a/dtool/src/dtoolbase/CMakeLists.txt b/dtool/src/dtoolbase/CMakeLists.txt index 87e6f0e0c7..151f6e013a 100644 --- a/dtool/src/dtoolbase/CMakeLists.txt +++ b/dtool/src/dtoolbase/CMakeLists.txt @@ -1,4 +1,4 @@ -set(P3DTOOLBASE_HEADER_FILES +set(P3DTOOLBASE_HEADERS addHash.I addHash.h atomicAdjust.h atomicAdjustDummyImpl.h atomicAdjustDummyImpl.I @@ -35,7 +35,7 @@ set(P3DTOOLBASE_HEADER_FILES lookup3.h ) -set(P3DTOOLBASE_SOURCE_FILES +set(P3DTOOLBASE_SOURCES addHash.cxx atomicAdjustDummyImpl.cxx atomicAdjustI386Impl.cxx @@ -59,14 +59,7 @@ set(P3DTOOLBASE_SOURCE_FILES typedObject.cxx ) -foreach(FILENAME IN LISTS P3DTOOLBASE_HEADER_FILES) - set(P3DTOOLBASE_INSTALL_HEADERS ${P3DTOOLBASE_INSTALL_HEADERS} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() -foreach(FILENAME IN LISTS P3DTOOLBASE_SOURCE_FILES) - set(P3DTOOLBASE_SOURCES ${P3DTOOLBASE_SOURCES} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() - add_library(p3dtoolbase STATIC - ${P3DTOOLBASE_INSTALL_HEADERS} + ${P3DTOOLBASE_HEADERS} ${P3DTOOLBASE_SOURCES} ) diff --git a/dtool/src/dtoolutil/CMakeLists.txt b/dtool/src/dtoolutil/CMakeLists.txt index b350b4f2c1..e26ded3312 100644 --- a/dtool/src/dtoolutil/CMakeLists.txt +++ b/dtool/src/dtoolutil/CMakeLists.txt @@ -1,16 +1,18 @@ -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolbase) +include_directories(../dtoolbase) -configure_file(${CMAKE_CURRENT_LIST_DIR}/pandaVersion.h.cmake - ${CMAKE_CURRENT_LIST_DIR}/pandaVersion.h) +configure_file(pandaVersion.h.cmake + pandaVersion.h) -configure_file(${CMAKE_CURRENT_LIST_DIR}/checkPandaVersion.h.cmake - ${CMAKE_CURRENT_LIST_DIR}/checkPandaVersion.h) +configure_file(checkPandaVersion.h.cmake + checkPandaVersion.h) -configure_file(${CMAKE_CURRENT_LIST_DIR}/checkPandaVersion.cxx.cmake - ${CMAKE_CURRENT_LIST_DIR}/checkPandaVersion.cxx) +configure_file(checkPandaVersion.cxx.cmake + checkPandaVersion.cxx) -set(P3DTOOLUTIL_HEADER_FILES - checkPandaVersion.h +include_directories(${CMAKE_CURRENT_BINARY_DIR}) + +set(P3DTOOLUTIL_HEADERS + ${CMAKE_CURRENT_BINARY_DIR}/checkPandaVersion.h config_dtoolutil.h dSearchPath.I dSearchPath.h executionEnvironment.I executionEnvironment.h filename.I @@ -32,12 +34,12 @@ set(P3DTOOLUTIL_HEADER_FILES ) if(APPLE) - set(P3DTOOL_HEADER_FILES ${P3DTOOL_HEADER_FILES} + set(P3DTOOLUTIL_HEADERS ${P3DTOOLUTIL_HEADERS} filename_assist.mm filename_assist.h) endif() -set(P3DTOOLUTIL_SOURCE_FILES - checkPandaVersion.cxx +set(P3DTOOLUTIL_SOURCES + ${CMAKE_CURRENT_BINARY_DIR}/checkPandaVersion.cxx config_dtoolutil.cxx dSearchPath.cxx executionEnvironment.cxx filename.cxx @@ -55,14 +57,7 @@ set(P3DTOOLUTIL_SOURCE_FILES win32ArgParser.cxx ) -foreach(FILENAME IN LISTS P3DTOOLUTIL_HEADER_FILES) - set(P3DTOOLUTIL_INSTALL_HEADERS ${P3DTOOLUTIL_INSTALL_HEADERS} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() -foreach(FILENAME IN LISTS P3DTOOLUTIL_SOURCE_FILES) - set(P3DTOOLUTIL_SOURCES ${P3DTOOLUTIL_SOURCES} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() - add_library(p3dtoolutil STATIC - ${P3DTOOLUTIL_INSTALL_HEADERS} + ${P3DTOOLUTIL_HEADERS} ${P3DTOOLUTIL_SOURCES} ) diff --git a/dtool/src/prc/CMakeLists.txt b/dtool/src/prc/CMakeLists.txt index 0e05e21333..457fe08b2c 100644 --- a/dtool/src/prc/CMakeLists.txt +++ b/dtool/src/prc/CMakeLists.txt @@ -1,13 +1,14 @@ -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolutil) -include_directories(${CMAKE_CURRENT_LIST_DIR}/../dtoolbase) +include_directories(../dtoolutil) +include_directories(../dtoolbase) set(PRC_DCONFIG_TRUST_LEVEL 0 CACHE STRING "The trust level value for any legacy (DConfig) variables.") set(PRC_INC_TRUST_LEVEL 0 CACHE STRING "The amount by which we globally increment the trust level.") -configure_file(${CMAKE_CURRENT_LIST_DIR}/prc_parameters.h.cmake - ${CMAKE_CURRENT_LIST_DIR}/prc_parameters.h) +configure_file(prc_parameters.h.cmake + prc_parameters.h) +include_directories(${CMAKE_CURRENT_BINARY_DIR}) -set(P3PRC_HEADER_FILES +set(P3PRC_HEADERS bigEndian.h config_prc.h configDeclaration.I configDeclaration.h @@ -39,9 +40,9 @@ set(P3PRC_HEADER_FILES streamReader.I streamReader.h streamWrapper.I streamWrapper.h streamWriter.I streamWriter.h - prc_parameters.h) + ${CMAKE_CURRENT_BINARY_DIR}/prc_parameters.h) -set(P3PRC_SOURCE_FILES +set(P3PRC_SOURCES config_prc.cxx configDeclaration.cxx configFlags.cxx @@ -69,13 +70,6 @@ set(P3PRC_SOURCE_FILES reversedNumericData.cxx streamReader.cxx streamWrapper.cxx streamWriter.cxx) -foreach(FILENAME IN LISTS P3PRC_HEADER_FILES) - set(P3PRC_HEADERS ${P3PRC_HEADERS} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() -foreach(FILENAME IN LISTS P3PRC_SOURCE_FILES) - set(P3PRC_SOURCES ${P3PRC_SOURCES} ${CMAKE_CURRENT_LIST_DIR}/${FILENAME}) -endforeach() - add_library(p3prc STATIC ${P3PRC_HEADERS} ${P3PRC_SOURCES})