I have try, this doesn't work ;(<br>
it seems that Cmake already overwrite my value.<br>
<br>
here is my CMakeLists.txt<br>
<br>
PROJECT(NAS C)<br>
<br>
CMAKE_MINIMUM_REQUIRED(VERSION 2)<br>
SET(UPDATE_TYPE cvs)<br>
<br>
SET(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "must be force" FORCE)<br>
<br>
ENABLE_TESTING()<br>
<br>
SET(MY_LIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/lib")<br>
SET(MY_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src")<br>
SET(MY_ASQ_DIR "${NETASQ_SRC_DIR}/ASQ")<br>
SET(MY_CONTRIB_DIR "${CMAKE_CURRENT_SOURCE_DIR}/contrib")<br>
SET(MY_LIBICONV_DIR "${NETASQ_CONTRIB_DIR}/libiconv-${LIBICONV_VERSION}")<br>
SET(MY_OPENSSL_DIR "${NETASQ_CONTRIB_DIR}/openssl")<br>
SET(MY_LIBCURL_DIR "${NETASQ_CONTRIB_DIR}/curl")<br>
<br>
<br>
#<br>
# SDK / DDK Directory<br>
#<br>
if(WIN32)<br>
SET(SDK_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../SDK")<br>
ENDIF(WIN32)<br>
<br>
#<br>
# Platform specific<br>
#<br>
IF(UNIX)<br>
IF(APPLE)<br>
SET(PLATFORM "Darwin")<br>
SET(PLATFORM_C_FLAGS "")<br>
SET(PLATFORM_DEFINITION "-D_DARWIN -D_REENTRANT -D_THREAD_SAFE")<br>
SET(PLATFORM_SUBDIR_SRC "Darwin")<br>
ELSE(APPLE)<br>
SET(PLATFORM "FreeBSD")<br>
SET(PLATFORM_C_FLAGS "")<br>
SET(PLATFORM_DEFINITION "-D_FREEBSD -D_REENTRANT -D_THREAD_SAFE")<br>
SET(PLATFORM_SUBDIR_SRC "FreeBSD")<br>
ENDIF(APPLE)<br>
ELSE(UNIX)<br>
IF(WIN32)<br>
SET(PLATFORM "Windows")<br>
SET(PLATFORM_C_FLAGS "/W3 /MT /O2 /Gs")<br>
SET(PLATFORM_C_FLAGS_DEBUG "/W3 /MTd /Zi /Od")<br>
SET(PLATFORM_DEFINITION "-DWIN32")<br>
SET(PLATFORM_SUBDIR_SRC "Win32")<br>
ELSE(WIN32)<br>
MESSAGE(FATAL_ERROR "Not supported platform")<br>
ENDIF(WIN32)<br>
ENDIF(UNIX)<br>
<br>
ADD_DEFINITIONS(${PLATFORM_DEFINITION})<br>
SET(CMAKE_C_FLAGS_RELEASE "${PLATFORM_C_FLAGS}")<br>
SET(CMAKE_C_FLAGS_DEBUG "${PLATFORM_C_FLAGS_DEBUG}")<br>
<br>
ADD_SUBDIRECTORY(${MY_LIB_DIR} ${MY_LIB_DIR}/Cmake)<br>
ADD_SUBDIRECTORY(${MY_SRC_DIR} ${MY_SRC_DIR}/Cmake)<br><br><div><span class="gmail_quote">2006/1/3, Jan Woetzel <<a href="mailto:jw@mip.informatik.uni-kiel.de">jw@mip.informatik.uni-kiel.de</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
xavier delannoy wrote:<br><br>> I 'd like to restrict to Debug and Release only, thus I tried:<br>><br>> SET(CMAKE_CONFIGURATION_TYPES "Debug;Release") in my CMakeList.txt<br>> (which is located in the root directory of my project)
<br>><br>> When I edit CMakeCache.txt by hand, it's ok.<br><br><br>CMake is creating a cache entry fro them,<br>so you need to force it.<br>Example:<br><br>SET(CMAKE_CONFIGURATION_TYPES "Debug"<br> CACHE STRING "semicolon separated list og configuration types,
<br>usually Debug;Release (forced!)" FORCE)<br><br><br>--<br><br> Dipl.-Ing. Jan Woetzel<br>--------------------------------------------------<br> University of Kiel<br> Institute of Computer Science and Applied Mathematics
<br> Hermann-Rodewald-Str. 3 [room 310]<br> 24098 Kiel/Germany<br>--------------------------------------------------<br> Phone +49-431-880-4477<br> Fax +49-431-880-4054<br> Mob. +49-179-2937346<br>--------------------------------------------------
<br> Url <a href="http://www.mip.informatik.uni-kiel.de/~jw">www.mip.informatik.uni-kiel.de/~jw</a><br> Email <a href="mailto:jw@mip.informatik.uni-kiel.de">jw@mip.informatik.uni-kiel.de</a><br><br></blockquote></div>
<br>