Browse Source

Use bin tree for inclues to avoid -I with spaces in the path.

Bill Hoffman 14 years ago
parent
commit
2dfc121b89

+ 17 - 4
Tests/IncludeDirectories/CMakeLists.txt

@@ -1,10 +1,23 @@
 cmake_minimum_required (VERSION 2.6)
 project(IncludeDirectories)
 
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \"-I${CMAKE_SOURCE_DIR}/Flags\"")
-include_directories(${CMAKE_SOURCE_DIR}/IncDir)
+file(WRITE ${CMAKE_BINARY_DIR}/Flags/Flags.h
+"//Flags.h
+")
+file(WRITE ${CMAKE_BINARY_DIR}/IncDir/IncDir.h
+"//IncDir.h
+")
+file(WRITE ${CMAKE_BINARY_DIR}/SrcProp/SrcProp.h
+"//SrcProp.h
+")
+file(WRITE ${CMAKE_BINARY_DIR}/TarProp/TarProp.h
+"//TarProp.h
+")
+
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -IFlags")
+include_directories(${CMAKE_BINARY_DIR}/IncDir)
 set_source_files_properties(main.cpp PROPERTIES COMPILE_FLAGS
-  "\"-I${CMAKE_SOURCE_DIR}/SrcProp\"")
+  "-ISrcProp")
 add_executable(IncludeDirectories main.cpp)
 set_target_properties(IncludeDirectories
-  PROPERTIES COMPILE_FLAGS "\"-I${CMAKE_SOURCE_DIR}/TarProp\"")
+  PROPERTIES COMPILE_FLAGS "-ITarProp")

+ 0 - 1
Tests/IncludeDirectories/Flags/Flags.h

@@ -1 +0,0 @@
-// include Flags.h

+ 0 - 1
Tests/IncludeDirectories/IncDir/IncDir.h

@@ -1 +0,0 @@
-// include IncDir.h

+ 0 - 1
Tests/IncludeDirectories/SrcProp/SrcProp.h

@@ -1 +0,0 @@
-// include SrcProp.h

+ 0 - 1
Tests/IncludeDirectories/TarProp/TarProp.h

@@ -1 +0,0 @@
-// include TarProp.h