|
|
@@ -55,26 +55,24 @@ foreach (TARGET ${STATIC_LIBRARY_TARGETS})
|
|
|
get_target_property (SOURCES ${TARGET} SOURCES)
|
|
|
get_target_property (INT_DIR ${TARGET} LOCATION)
|
|
|
get_filename_component (INT_DIR ${INT_DIR} PATH)
|
|
|
- set (INT_DIR ${INT_DIR}/CMakeFiles/${TARGET}.dir)
|
|
|
if (MSVC)
|
|
|
if (CMAKE_GENERATOR MATCHES "2008")
|
|
|
- string (REPLACE /$(OutDir) "" INT_DIR ${INT_DIR})
|
|
|
+ string (REPLACE /$(OutDir) "/${TARGET}.dir/$(ConfigurationName)" INT_DIR ${INT_DIR})
|
|
|
else ()
|
|
|
- string (REPLACE /$(Configuration) "" INT_DIR ${INT_DIR})
|
|
|
+ string (REPLACE /$(Configuration) "/${TARGET}.dir/$(ConfigurationName)" INT_DIR ${INT_DIR})
|
|
|
endif ()
|
|
|
- if (USE_MKLINK)
|
|
|
- string (REGEX REPLACE \\.dir$ .lnk INT_DIR ${INT_DIR})
|
|
|
- endif ()
|
|
|
- elseif (XCODE)
|
|
|
+ else ()
|
|
|
+ set (INT_DIR ${INT_DIR}/CMakeFiles/${TARGET}.dir)
|
|
|
+ endif ()
|
|
|
+ if (XCODE)
|
|
|
string (REPLACE /$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) "" INT_DIR ${INT_DIR})
|
|
|
string (REGEX REPLACE \\.dir$ .lnk INT_DIR ${INT_DIR})
|
|
|
endif ()
|
|
|
-
|
|
|
foreach (SOURCE ${SOURCES})
|
|
|
get_filename_component (NAME ${SOURCE} NAME)
|
|
|
if (NAME MATCHES \\.c.*$|\\.mm?$|\\.S$|\\.s$)
|
|
|
if (MSVC OR XCODE)
|
|
|
- string (REGEX REPLACE \\.c.*$|\\.mm?$|\\.S$|\\.s$ "" NAME ${NAME})
|
|
|
+ string (REGEX REPLACE \\.c.*$|\\.mm?$|\\.S$|\\.s$ "" NAME ${NAME})
|
|
|
endif ()
|
|
|
set (SYS_DIR "")
|
|
|
if (NOT MSVC AND NOT XCODE)
|