[CMAKE]: Don't prefix DLLs with "lib".
[reactos.git] / CMakeLists.txt
index 8773f19..cda8b42 100644 (file)
@@ -1,8 +1,11 @@
 cmake_minimum_required(VERSION 2.8)
 project(REACTOS)
 
+include(CMakeMacros.cmake)
+
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
+set(CMAKE_SHARED_LIBRARY_PREFIX "")
 
 add_definitions(-D__REACTOS__)
 
@@ -46,7 +49,7 @@ add_definitions(-DUSE_COMPILER_EXCEPTIONS)
 add_definitions(-D_USE_32BIT_TIME_T)
 
 # Compiler Core
-add_definitions(-pipe -fms-extensions -fno-set-stack-executable)
+add_definitions(-pipe -fms-extensions)
 
 # Debugging (Note: DWARF-4 on 4.5.1 when we ship)
 add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unused-debug-types)
@@ -55,23 +58,23 @@ add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unus
 add_definitions(-march=pentium -mtune=i686)
 
 # Warnings
-add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value)
+add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value  -Winvalid-pch)
 
 # Optimizations
 add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-optimize-sibling-calls)
 
-include_directories(./include)
-include_directories(./include/psdk)
-include_directories(./include/dxsdk)
+include_directories(include)
+include_directories(include/psdk)
+include_directories(include/dxsdk)
 include_directories(${REACTOS_BINARY_DIR}/include/dxsdk)
 include_directories(${REACTOS_BINARY_DIR}/include/psdk)
 include_directories(${REACTOS_BINARY_DIR}/include/reactos)
-include_directories(./include/crt)
-include_directories(./include/crt/mingw32)
-include_directories(./include/ddk)
-include_directories(./include/ndk)
-include_directories(./include/reactos)
-include_directories(./include/reactos/libs)
+include_directories(include/crt)
+include_directories(include/crt/mingw32)
+include_directories(include/ddk)
+include_directories(include/ndk)
+include_directories(include/reactos)
+include_directories(include/reactos/libs)
 
 add_subdirectory(include/psdk)
 add_subdirectory(include/dxsdk)