diff --git a/cmaked/CMakeDInformation.cmake b/cmaked/CMakeDInformation.cmake index 6c3a2f6..dc416b1 100644 --- a/cmaked/CMakeDInformation.cmake +++ b/cmaked/CMakeDInformation.cmake @@ -29,6 +29,7 @@ IF(CMAKE_D_COMPILER_ID) ENDIF(CMAKE_D_COMPILER_ID) # SET(CMAKE_D_OUTPUT_EXTENSION .o) +SET(CMAKE_C_OUTPUT_EXTENSION_REPLACE TRUE ) SET(CMAKE_D_OUTPUT_EXTENSION_REPLACE TRUE ) SET(CMAKE_BASE_NAME) @@ -165,6 +166,11 @@ ENDIF(NOT CMAKE_D_CREATE_SHARED_LIBRARY) IF(NOT CMAKE_D_CREATE_SHARED_MODULE) SET(CMAKE_D_CREATE_SHARED_MODULE ${CMAKE_D_CREATE_SHARED_LIBRARY}) ENDIF(NOT CMAKE_D_CREATE_SHARED_MODULE) +IF(NOT CMAKE_D_CREATE_STATIC_LIBRARY) + SET(CMAKE_D_CREATE_STATIC_LIBRARY + " -lib -v ${CMAKE_D_DASH_O}") +ENDIF(NOT CMAKE_D_CREATE_STATIC_LIBRARY) + # Create a static archive incrementally for large object file counts. # If CMAKE_D_CREATE_STATIC_LIBRARY is set it will override these.