Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ы
- cmake_minimum_required( VERSION 2.8 )
- project( RdEngine )
- if( NOT WIN32 )
- message( FATAL_ERROR "For Windows OS only..." )
- endif( NOT WIN32 )
- # используем $(Configuration) для "гибкой" линковки либ
- if( NOT MSVC )
- message( FATAL_ERROR "For Visual Studio only..." )
- endif( NOT MSVC )
- # для удаления опций
- # если поставлю флаг на 1ну из опций, 2ая - Исчезнет !!
- # option( FIRST_SET "" off )
- # option( SECOND_SET "" off )
- # CMAKE_DEPENDENT_OPTION( FIRST_SET "" on "NOT SECOND_SET" off )
- # CMAKE_DEPENDENT_OPTION( SECOND_SET "" on "NOT FIRST_SET" off )
- include( CMakeDependentOption )
- set( MAIN_CMAKE on )
- ########
- ## Окружение - начало
- ####
- set( ROOT_SOLUTION "${CMAKE_CURRENT_SOURCE_DIR}" )
- if( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 )
- set( X64 off )
- set( ROOT_LIBS "${ROOT_SOLUTION}/+add/x86" )
- set( MY_BIN "${ROOT_SOLUTION}/bin/x86" )
- set( MY_BIN_LIBS "${ROOT_SOLUTION}/bin_libs/x86" )
- set( MY_BIN_TEST "${ROOT_SOLUTION}/bin_test/x86" )
- endif( ${CMAKE_SIZEOF_VOID_P} EQUAL 4 )
- if( ${CMAKE_SIZEOF_VOID_P} EQUAL 8 )
- set( X64 on )
- set( ROOT_LIBS "${ROOT_SOLUTION}/+add/x64" )
- set( MY_BIN "${ROOT_SOLUTION}/bin/x64" )
- set( MY_BIN_LIBS "${ROOT_SOLUTION}/bin_libs/x64" )
- set( MY_BIN_TEST "${ROOT_SOLUTION}/bin_test/x64" )
- endif( ${CMAKE_SIZEOF_VOID_P} EQUAL 8 )
- if( NOT ROOT_LIBS )
- message( FATAL_ERROR "It's not x86 or x64 platform" )
- endif( NOT ROOT_LIBS )
- ##
- option( DEBUG "" off )
- set( SOURCE_DIR "${ROOT_SOLUTION}/src" )
- ##
- list( APPEND SFML__INCLUDE_DIRS "${ROOT_LIBS}/SFML-2.4.0/include" )
- set( SFML__LIBS_DIR "${ROOT_LIBS}/SFML-2.4.0/lib" )
- list( APPEND SFML__DEFINITIONS_DYNAMIC "" )
- list( APPEND SFML__DEFINITIONS_STATIC "SFML_STATIC" )
- list( APPEND SFML__DYNAMIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-audio-d.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-graphics-d.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-network-d.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-system-d.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-window-d.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "opengl32.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "winmm.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/flac.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/freetype.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/jpeg.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/ogg.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/openal32.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/vorbis.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/vorbisenc.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/vorbisfile.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-audio-s-d.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-graphics-s-d.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-network-s-d.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-system-s-d.lib" )
- list( APPEND SFML__STATIC_LIBS_DEBUG "${SFML__LIBS_DIR}/sfml-window-s-d.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-audio.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-graphics.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-network.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-system.lib" )
- list( APPEND SFML__DYNAMIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-window.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "opengl32.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "winmm.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/flac.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/freetype.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/jpeg.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/ogg.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/openal32.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/vorbis.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/vorbisenc.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/vorbisfile.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-audio-s.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-graphics-s.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-network-s.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-system-s.lib" )
- list( APPEND SFML__STATIC_LIBS_RELEASE "${SFML__LIBS_DIR}/sfml-window-s.lib" )
- if( DEBUG )
- set( SFML__DYNAMIC_LIBS ${SFML__DYNAMIC_LIBS_DEBUG} )
- set( SFML__STATIC_LIBS ${SFML__STATIC_LIBS_DEBUG} )
- else( DEBUG )
- set( SFML__DYNAMIC_LIBS ${SFML__DYNAMIC_LIBS_RELEASE} )
- set( SFML__STATIC_LIBS ${SFML__STATIC_LIBS_RELEASE} )
- endif( DEBUG )
- ##
- list( APPEND TINY_XML2__INCLUDE_DIRS "${ROOT_LIBS}/tinyxml2-4.0.1" )
- set( TINY_XML2__LIBS_DIR "${ROOT_LIBS}/tinyxml2-4.0.1/tinyxml2" )
- list( APPEND TINY_XML2__DEFINITIONS_DYNAMIC "TINYXML2_IMPORT" )
- list( APPEND TINY_XML2__DEFINITIONS_STATIC "" )
- if( X64 )
- list( APPEND TINY_XML2__DYNAMIC_LIBS_DEBUG "${TINY_XML2__LIBS_DIR}/bin/x64-Debug-Dll/tinyxml2.lib" )
- list( APPEND TINY_XML2__STATIC_LIBS_DEBUG "${TINY_XML2__LIBS_DIR}/bin/x64-Debug-Lib/tinyxml2.lib" )
- list( APPEND TINY_XML2__DYNAMIC_LIBS_RELEASE "${TINY_XML2__LIBS_DIR}/bin/x64-Release-Dll/tinyxml2.lib" )
- list( APPEND TINY_XML2__STATIC_LIBS_RELEASE "${TINY_XML2__LIBS_DIR}/bin/x64-Release-Lib/tinyxml2.lib" )
- else( X64 )
- list( APPEND TINY_XML2__DYNAMIC_LIBS_DEBUG "${TINY_XML2__LIBS_DIR}/Debug-Dll/tinyxml2.lib" )
- list( APPEND TINY_XML2__STATIC_LIBS_DEBUG "${TINY_XML2__LIBS_DIR}/Debug-Lib/tinyxml2.lib" )
- list( APPEND TINY_XML2__DYNAMIC_LIBS_RELEASE "${TINY_XML2__LIBS_DIR}/Release-Dll/tinyxml2.lib" )
- list( APPEND TINY_XML2__STATIC_LIBS_RELEASE "${TINY_XML2__LIBS_DIR}/Release-Lib/tinyxml2.lib" )
- endif( X64 )
- if( DEBUG )
- list( APPEND TINY_XML2__DYNAMIC_LIBS ${TINY_XML2__DYNAMIC_LIBS_DEBUG} )
- list( APPEND TINY_XML2__STATIC_LIBS ${TINY_XML2__STATIC_LIBS_DEBUG} )
- else( DEBUG )
- list( APPEND TINY_XML2__DYNAMIC_LIBS ${TINY_XML2__DYNAMIC_LIBS_RELEASE} )
- list( APPEND TINY_XML2__STATIC_LIBS ${TINY_XML2__STATIC_LIBS_RELEASE} )
- endif( DEBUG )
- ##
- # Архиватор!
- #list( APPEND ...__INCLUDE_DIRS "${ROOT_LIBS}/.........." )
- #set( ...__LIBS_DIR "${ROOT_LIBS}/..........." )
- #list( APPEND ..._DEFINITIONS_DYNAMIC "...__STATIC" )
- #list( APPEND ..._DEFINITIONS_STATIC "...__STATIC" )
- #
- #list( APPEND ...__DYNAMIC_LIBS_DEBUG "${...__LIBS_DIR}/....lib" )
- #list( APPEND ...__STATIC_LIBS_DEBUG "${...__LIBS_DIR}/....lib" )
- #list( APPEND ...__DYNAMIC_LIBS_RELEASE "${...__LIBS_DIR}/....lib" )
- #list( APPEND ...__STATIC_LIBS_RELEASE "${...__LIBS_DIR}/....lib" )
- #
- #if( DEBUG )
- # set( ...__DYNAMIC_LIBS ${DYNAMIC_LIBS_DEBUG} )
- # set( ...__STATIC_LIBS ${STATIC_LIBS_DEBUG} )
- #else( DEBUG )
- # set( ...__DYNAMIC_LIBS ${DYNAMIC_LIBS_RELEASE} )
- # set( ...__STATIC_LIBS ${STATIC_LIBS_RELEASE} )
- #endif( DEBUG )
- ##
- #####
- ## тут !!
- ###
- set( RD_FILE_OPERATIONS__NAME "rd_File_operations" )
- set( RD_FILE_OPERATIONS__NAME_STATIC "rd_File_operations_s" )
- # добавить инклуд на Архиватор !!
- # list( APPEND RD_FILE_OPERATIONS__INCLUDE_DIRS "${...__INCLUDE_DIR}" )
- list( APPEND RD_FILE_OPERATIONS__INCLUDE_DIRS "${SOURCE_DIR}" )
- set( RD_FILE_OPERATIONS__LIB_DIR "${MY_BIN_LIBS}/rd_File_operations" )
- list( APPEND RD_FILE_OPERATIONS__DEFINITIONS_STATIC "RD_FILE_OPERATIONS__STATIC" )
- #list( APPEND RD_FILE_OPERATIONS__DEFINITIONS_STATIC "${...__DEFINITION_STATIC}" )
- # добавить линковку на дин. либу Архиватора !!
- # list( APPEND RD_FILE_OPERATIONS__DYNAMIC_LIBS_LINK "${...__DYNAMIC_LIB}" )
- set( RD_FILE_OPERATIONS__DYNAMIC_LIB
- "${RD_FILE_OPERATIONS__LIB_DIR}/$(Configuration)/${RD_FILE_OPERATIONS__NAME}.lib"
- )
- # добавить стат. либу на Архиватор !!
- # list( APPEND RD_FILE_OPERATIONS__STATIC_LIBS "${...__STATIC_LIB}" )
- list( APPEND RD_FILE_OPERATIONS__STATIC_LIBS
- "${RD_FILE_OPERATIONS__LIB_DIR}/$(Configuration)/${RD_FILE_OPERATIONS__NAME_STATIC}.lib"
- )
- ##
- set( RD_TOOLS__NAME "rd_Tools" )
- set( RD_TOOLS__NAME_STATIC "rd_Tools_s" )
- # добавить инклуд на Архиватор !!
- # list( APPEND RD_TOOLS__INCLUDE_DIRS "${...__INCLUDE_DIR}" )
- list( APPEND RD_TOOLS__INCLUDE_DIRS "${TINY_XML2__INCLUDE_DIR}" )
- list( APPEND RD_TOOLS__INCLUDE_DIRS "${RD_FILE_OPERATIONS__INCLUDE_DIRS}" )
- list( APPEND RD_TOOLS__INCLUDE_DIRS "${SOURCE_DIR}" )
- set( RD_TOOLS__LIB_DIR "${MY_BIN_LIBS}/rd_Tools" )
- list( APPEND RD_TOOLS__DEFINITIONS_STATIC ${RD_TOOLS__STATIC} )
- #list( APPEND RD_TOOLS__DEFINITIONS_STATIC ${...__DEFINITION_STATIC} )
- list( APPEND RD_TOOLS__DEFINITIONS_STATIC ${RD_FILE_OPERATIONS__DEFINITIONS_STATIC} )
- # добавить линковку на дин. либу Архиватора !!
- # list( APPEND RD_TOOLS__DYNAMIC_LIBS_LINK "${...__DYNAMIC_LIB}" )
- list( APPEND RD_TOOLS__DYNAMIC_LIBS_LINK "${TINY_XML2__DYNAMIC_LIB}" )
- list( APPEND RD_TOOLS__DYNAMIC_LIBS_LINK "${RD_FILE_OPERATIONS__DYNAMIC_LIB}" )
- set( RD_TOOLS__DYNAMIC_LIB
- "${RD_TOOLS__LIB_DIR}/$(Configuration)/${RD_TOOLS__NAME}.lib"
- )
- # добавить стат. либу на Архиватор !!
- # list( APPEND RD_TOOLS__STATIC_LIBS "${...__STATIC_LIB}" )
- list( APPEND RD_TOOLS__STATIC_LIBS "${TINY_XML2__STATIC_LIB}" )
- list( APPEND RD_TOOLS__STATIC_LIBS "${RD_FILE_OPERATIONS__STATIC_LIBS}" )
- list( APPEND RD_TOOLS__STATIC_LIBS
- "${RD_TOOLS__LIB_DIR}/$(Configuration)/${RD_TOOLS__NAME_STATIC}.lib"
- )
- ##
- set( RD_XML_TAGS_TXT_READER__NAME "rd_Xml_tags_Txt_reader" )
- set( RD_XML_TAGS_TXT_READER__NAME_STATIC "rd_Xml_tags_Txt_reader_s" )
- # добавить инклуд на Архиватор !!
- # list( APPEND RD_XML_TAGS_TXT_READER__INCLUDE_DIRS "${...__INCLUDE_DIR}" )
- list( APPEND RD_XML_TAGS_TXT_READER__INCLUDE_DIRS "${TINY_XML2__INCLUDE_DIR}" )
- list( APPEND RD_XML_TAGS_TXT_READER__INCLUDE_DIRS "${RD_FILE_OPERATIONS__INCLUDE_DIRS}" )
- list( APPEND RD_XML_TAGS_TXT_READER__INCLUDE_DIRS "${SOURCE_DIR}" )
- set( RD_XML_TAGS_TXT_READER__LIB_DIR "${MY_BIN_LIBS}/rd_Xml_tags_Txt_reader" )
- # добавить линковку на дин. либу Архиватора !!
- # list( APPEND RD_XML_TAGS_TXT_READER__DYNAMIC_LIBS_LINK "${...__DYNAMIC_LIB}" )
- list( APPEND RD_XML_TAGS_TXT_READER__DYNAMIC_LIBS_LINK "${TINY_XML2__DYNAMIC_LIB}" )
- list( APPEND RD_XML_TAGS_TXT_READER__DYNAMIC_LIBS_LINK "${RD_FILE_OPERATIONS__DYNAMIC_LIB}" )
- set( RD_XML_TAGS_TXT_READER__DYNAMIC_LIB
- "${RD_XML_TAGS_TXT_READER__LIB_DIR}/$(Configuration)/${RD_XML_TAGS_TXT_READER__NAME}.lib"
- )
- # добавить стат. либу на Архиватор !!
- # list( APPEND RD_XML_TAGS_TXT_READER__STATIC_LIBS "${...__STATIC_LIB}" )
- list( APPEND RD_XML_TAGS_TXT_READER__STATIC_LIBS "${TINY_XML2__STATIC_LIB}" )
- list( APPEND RD_XML_TAGS_TXT_READER__STATIC_LIBS "${RD_FILE_OPERATIONS__STATIC_LIBS}" )
- list( APPEND RD_XML_TAGS_TXT_READER__STATIC_LIBS
- "${RD_XML_TAGS_TXT_READER__LIB_DIR}/$(Configuration)/${RD_XML_TAGS_TXT_READER__NAME_STATIC}.lib"
- )
- ##
- set( RDE_API__NAME "rde_api" )
- set( RDE_API__NAME_STATIC "rde_api_s" )
- # добавить инклуд на Архиватор !!
- # list( APPEND RDE_API__INCLUDE_DIRS "${...__INCLUDE_DIR}" )
- list( APPEND RDE_API__INCLUDE_DIRS "${SFML__INCLUDE_DIR}" )
- list( APPEND RDE_API__INCLUDE_DIRS "${TINY_XML2__INCLUDE_DIR}" )
- list( APPEND RDE_API__INCLUDE_DIRS "${RD_FILE_OPERATIONS__INCLUDE_DIRS}" )
- list( APPEND RDE_API__INCLUDE_DIRS "${RD_TOOLS__INCLUDE_DIRS}" )
- list( APPEND RDE_API__INCLUDE_DIRS "${SOURCE_DIR}" )
- set( RDE_API__LIBS_DIR "${MY_BIN_LIBS}/rde_api" )
- # добавить линковку на дин. либу Архиватора !!
- # list( APPEND RDE_API__DYNAMIC_LIBS_LINK "${...__DYNAMIC_LIB}" )
- list( APPEND RDE_API__DYNAMIC_LIBS_LINK "${SFML__DYNAMIC_LIBS}" )
- list( APPEND RDE_API__DYNAMIC_LIBS_LINK "${TINY_XML2__DYNAMIC_LIB}" )
- list( APPEND RDE_API__DYNAMIC_LIBS_LINK "${RD_FILE_OPERATIONS__DYNAMIC_LIB}" )
- list( APPEND RDE_API__DYNAMIC_LIBS_LINK "${RD_TOOLS__DYNAMIC_LIB}" )
- set( RDE_API__DYNAMIC_LIB
- "${RDE_API__LIBS_DIR}/$(Configuration)/${RDE_API__NAME}.lib"
- )
- # добавить стат. либу на Архиватор !!
- # list( APPEND RDE_API__STATIC_LIBS "${...__STATIC_LIB}" )
- list( APPEND RDE_API__STATIC_LIBS "${SFML__STATIC_LIBS}" )
- list( APPEND RDE_API__STATIC_LIBS "${TINY_XML2__STATIC_LIB}" )
- list( APPEND RDE_API__STATIC_LIBS "${RD_FILE_OPERATIONS__STATIC_LIBS}" )
- list( APPEND RDE_API__STATIC_LIBS "${RD_TOOLS__STATIC_LIBS}" )
- list( APPEND RDE_API__STATIC_LIBS
- "${RDE_API__LIBS_DIR}/$(Configuration)/${RDE_API__NAME_STATIC}.lib"
- )
- ########
- ## Окружение - конец
- ####
- option( RD_FILE_OPERATIONS "" off )
- option( RD_FILE_OPERATIONS__STATIC "" off )
- ##
- option( RD_TOOLS "" off )
- option( RD_TOOLS__STATIC "" off )
- ##
- option( RD_XML_TAGS_TXT_READER "" off )
- option( RD_XML_TAGS_TXT_READER__STATIC "" off )
- ##
- option( RDE_API "" off )
- option( RDE_API__STATIC "" off )
- ##
- option( RD_LAUNCHER "" off )
- option( RD_LAUNCHER__ADD_STATIC_LIBS "" off )
- ##
- option( TEST_GENERAL "" off )
- ##
- option( TEST_GENERAL_PJ "" off )
- option( TEST_GENERAL_PJ__ADD_STATIC_LIBS "" off )
- option( TEST_GENERAL_PJ__ADD__SFML "" off )
- option( TEST_GENERAL_PJ__ADD__TINY_XML2 "" off )
- option( TEST_GENERAL_PJ__ADD__RD_FILE_OPERATIONS "" off )
- option( TEST_GENERAL_PJ__ADD__RD_TOOLS "" off )
- option( TEST_GENERAL_PJ__ADD__RD_XML_TAGS_TXT_READER "" off )
- option( TEST_GENERAL_PJ__ADD__RDE_API "" off )
- if( TEST_GENERAL_PJ__ADD__SFML )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${SFML__INCLUDE_DIR} )
- if( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- list( APPEND TEST_GENERAL_PJ__LIBS_LINK ${SFML__STATIC_LIBS} )
- list( APPEND TEST_GENERAL_PJ__DEFINITIONS "SFML_STATIC" )
- else( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- list( APPEND TEST_GENERAL_PJ__LIBS_LINK ${SFML__DYNAMIC_LIBS} )
- endif( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- endif( TEST_GENERAL_PJ__ADD__SFML )
- if( TEST_GENERAL_PJ__ADD__TINY_XML2 )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${TINY_XML2__INCLUDE_DIR} )
- if( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- list( APPEND TEST_GENERAL_PJ__LIBS_LINK ${TINY_XML2__STATIC_LIB} )
- else( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- list( APPEND TEST_GENERAL_PJ__LIBS_LINK ${TINY_XML2__DYNAMIC_LIB} )
- list( APPEND TEST_GENERAL_PJ__DEFINITIONS "TINYXML2_IMPORT" )
- endif( TEST_GENERAL_PJ__ADD_STATIC_LIBS )
- endif( TEST_GENERAL_PJ__ADD__TINY_XML2 )
- if( TEST_GENERAL_PJ__ADD__RD_FILE_OPERATIONS )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${RD_FILE_OPERATIONS__INCLUDE_DIRS} )
- list( APPEND TEST_GENERAL_PJ__DYNAMIC_LIBS_LINK ${RD_FILE_OPERATIONS__DYNAMIC_LIB} )
- list( APPEND TEST_GENERAL_PJ__STATIC_LIBS ${RD_FILE_OPERATIONS__STATIC_LIBS} )
- endif( TEST_GENERAL_PJ__ADD__RD_FILE_OPERATIONS )
- if( TEST_GENERAL_PJ__ADD__RD_TOOLS )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${RD_TOOLS__INCLUDE_DIRS} )
- list( APPEND TEST_GENERAL_PJ__DYNAMIC_LIBS_LINK ${RD_TOOLS__DYNAMIC_LIB} )
- list( APPEND TEST_GENERAL_PJ__STATIC_LIBS ${RD_TOOLS__STATIC_LIBS} )
- endif( TEST_GENERAL_PJ__ADD__RD_TOOLS )
- if( TEST_GENERAL_PJ__ADD__RD_XML_TAGS_TXT_READER )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${RD_XML_TAGS_TXT_READER__INCLUDE_DIRS} )
- list( APPEND TEST_GENERAL_PJ__DYNAMIC_LIBS_LINK ${RD_XML_TAGS_TXT_READER__DYNAMIC_LIB} )
- list( APPEND TEST_GENERAL_PJ__STATIC_LIBS ${RD_XML_TAGS_TXT_READER__STATIC_LIBS} )
- endif( TEST_GENERAL_PJ__ADD__RD_XML_TAGS_TXT_READER )
- if( TEST_GENERAL_PJ__ADD__RDE_API )
- list( APPEND TEST_GENERAL_PJ__INCLUDE_DIRS ${RDE_API__INCLUDE_DIRS} )
- list( APPEND TEST_GENERAL_PJ__DYNAMIC_LIBS_LINK ${RDE_API__DYNAMIC_LIB} )
- list( APPEND TEST_GENERAL_PJ__STATIC_LIBS ${RDE_API__STATIC_LIBS} )
- endif( TEST_GENERAL_PJ__ADD__RDE_API )
- ##
- if( RD_FILE_OPERATIONS OR RD_FILE_OPERATIONS__STATIC )
- add_subdirectory( "${SOURCE_DIR}/rd_File_operations" )
- endif( RD_FILE_OPERATIONS OR RD_FILE_OPERATIONS__STATIC )
- if( RD_LAUNCHER )
- add_subdirectory( "${SOURCE_DIR}/rd_Launcher" )
- endif( RD_LAUNCHER )
- if( RD_TOOLS OR RD_TOOLS__STATIC )
- add_subdirectory( "${SOURCE_DIR}/rd_Tools" )
- endif( RD_TOOLS OR RD_TOOLS__STATIC )
- if( RD_XML_TAGS_TXT_READER OR RD_XML_TAGS_TXT_READER__STATIC )
- add_subdirectory( "${SOURCE_DIR}/rd_Xml_tags_Txt_reader" )
- endif( RD_XML_TAGS_TXT_READER OR RD_XML_TAGS_TXT_READER__STATIC )
- if( RDE_API OR RDE_API__STATIC )
- add_subdirectory( "${SOURCE_DIR}/rde_api" )
- endif( RDE_API OR RDE_API__STATIC )
- if( TEST_GENERAL )
- add_subdirectory( "${SOURCE_DIR}/test_all/general" )
- endif( TEST_GENERAL )
- if( TEST_GENERAL_PJ )
- add_subdirectory( "${SOURCE_DIR}/test_all/general_pj" )
- endif( TEST_GENERAL_PJ )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement