cmake: simplify definition of source files to be compiled
This commit is contained in:
parent
b41817fcad
commit
60bdef344f
@ -14,9 +14,8 @@ option(BUILD_WITH_QT_SUPPORT "Build with Qt support" OFF)
|
|||||||
option(BUILD_WITH_OCC_SUPPORT "Build with OpenCascade support" OFF)
|
option(BUILD_WITH_OCC_SUPPORT "Build with OpenCascade support" OFF)
|
||||||
|
|
||||||
# Add core source files
|
# Add core source files
|
||||||
file(GLOB ALL_SRC_FILES src/*)
|
file(GLOB ALL_SRC_FILES src/* src/internal/*)
|
||||||
file(GLOB ALL_SRC_INTERNAL_FILES src/internal/*)
|
set(ALL_SRC_FILES ${ALL_SRC_FILES})
|
||||||
set(ALL_SRC_FILES ${ALL_SRC_FILES} ${ALL_SRC_INTERNAL_FILES})
|
|
||||||
|
|
||||||
# Have <stdint.h> ?
|
# Have <stdint.h> ?
|
||||||
check_include_files(stdint.h FOUG_HAVE_STDINT_H)
|
check_include_files(stdint.h FOUG_HAVE_STDINT_H)
|
||||||
@ -45,7 +44,7 @@ if(CMAKE_COMPILER_IS_GNUCC)
|
|||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi")
|
||||||
endif()
|
endif()
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic-errors -fstrict-aliasing")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic-errors -fstrict-aliasing")
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wstrict-aliasing -Wcast-align -Wlogical-op -Wfloat-equal")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Winline -Wextra -Wstrict-aliasing -Wcast-align -Wlogical-op -Wfloat-equal")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Specific flags for Visual C++
|
# Specific flags for Visual C++
|
||||||
@ -69,7 +68,7 @@ if(BUILD_WITH_LIBSTL)
|
|||||||
add_definitions(-DFOUG_DATAX_LIBSTL_DLL
|
add_definitions(-DFOUG_DATAX_LIBSTL_DLL
|
||||||
-DFOUG_DATAX_LIBSTL_MAKE_DLL)
|
-DFOUG_DATAX_LIBSTL_MAKE_DLL)
|
||||||
|
|
||||||
file(GLOB ALL_LIBSTL_SRC_FILES src/libstl/*)
|
file(GLOB ALL_LIBSTL_SRC_FILES src/libstl/* src/internal/libstl/*)
|
||||||
set(ALL_SRC_FILES ${ALL_SRC_FILES} ${ALL_LIBSTL_SRC_FILES})
|
set(ALL_SRC_FILES ${ALL_SRC_FILES} ${ALL_LIBSTL_SRC_FILES})
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
Reference in New Issue
Block a user