diff options
author | lloydh <lloydh@e775cfb5-b74b-0410-aad5-5bebe4a96390> | 2007-11-09 06:37:16 +0000 |
---|---|---|
committer | lloydh <lloydh@e775cfb5-b74b-0410-aad5-5bebe4a96390> | 2007-11-09 06:37:16 +0000 |
commit | 58d24acf7ede87c0dd965a5ea8e2f64ae1e893df (patch) | |
tree | c2fbb88d69abc26ca9ea236924aa11076ea962ef /CMakeLists.txt | |
parent | 48af685dd74c59d7d63894b66249a7eee68331f3 (diff) | |
download | yajl-58d24acf7ede87c0dd965a5ea8e2f64ae1e893df.tar.gz |
no pdbs, generate COFF style debug symbols.
git-svn-id: http://yajl-c.googlecode.com/svn/yajl/trunk@71 e775cfb5-b74b-0410-aad5-5bebe4a96390
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 289864c..4899355 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,8 +38,20 @@ ENDIF () SET(CMAKE_C_FLAGS "-Wall") IF (WIN32) + SET(linkFlags "/PDB:NONE /INCREMENTAL:NO /OPT:NOREF /OPT:NOICF") + SET(CMAKE_EXE_LINKER_FLAGS "${linkFlags}" + CACHE STRING "YAJL linker flags" FORCE) + SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "" + CACHE STRING "YAJL debug linker flags" FORCE) + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE + CACHE STRING "YAJL release linker flags" FORCE) + SET(CMAKE_SHARED_LINKER_FLAGS "${linkFlags}" + CACHE STRING "YAJL shared linker flags" FORCE) + SET(CMAKE_MODULE_LINKER_FLAGS "${linkFlags}" + CACHE STRING "YAJL module linker flags" FORCE) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4996 /wd4255 /wd4130 /wd4100 /wd4711") - SET(CMAKE_C_FLAGS_DEBUG "/D DEBUG /Od") + SET(CMAKE_C_FLAGS_DEBUG "/D DEBUG /Od /Z7") SET(CMAKE_C_FLAGS_RELEASE "/D NDEBUG /O2") ELSE () SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -ansi") |