summaryrefslogtreecommitdiff
blob: c952eeb7780ac60ed227dddd96fdead502eaa792 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
* Remove the CMAKE_BUILD_TYPE conditional code, in order to build using CMAKE_BUILD_TYPE=Gentoo
* Install html files in html subdir of doc dir

--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,9 +11,6 @@
 set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
 
 project(enblend)
-IF(NOT MSVC)
-  SET(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel" FORCE)
-ENDIF(NOT MSVC)
 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/
 # is checked
 # For now, reuse the hugin modules directory
@@ -130,7 +127,6 @@
 ENDIF()
 
 IF(CMAKE_COMPILER_IS_GNUCXX)
-  SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -ffast-math -DNDEBUG -Wall")
   IF(APPLE AND CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 5)
     ## Add needed Compiler and Linker flags for OSX
     SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -flat_namespace -undefined suppress")
@@ -154,20 +150,6 @@
       SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
     ENDIF(CMAKE_CL_64)
 
-    # compile everything for the static C runtime
-    FOREACH(TYPE C CXX)
-      # makefiles use blank configuration
-      FOREACH(CFG "_DEBUG" "_MINSIZEREL" "_RELEASE" "_RELWITHDEBINFO")
-        #MESSAGE("Replacing CMAKE_${TYPE}_FLAGS${CFG}: ${CMAKE_${TYPE}_FLAGS${CFG}}")
-        SET(NEW_FLAGS "${CMAKE_${TYPE}_FLAGS${CFG}}")
-        # fix up static libc flags
-        STRING(REPLACE "/MD" "/MT" NEW_FLAGS "${NEW_FLAGS}")
-        # *FORCE* to override whats already placed into the cache
-        SET(CMAKE_${TYPE}_FLAGS${CFG} "${NEW_FLAGS}" CACHE STRING
-          "CMAKE_${TYPE}_FLAGS${CFG} (overwritten to ensure static build)" FORCE)
-        #MESSAGE("New       CMAKE_${TYPE}_FLAGS${CFG}: ${CMAKE_${TYPE}_FLAGS${CFG}}")
-      ENDFOREACH(CFG)
-    ENDFOREACH(TYPE)
     # link only with the static C runtime !! THIS IS A MUST !!
     SET(NEW_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
     # ensure that the flags are not duplicated on subsequent runs
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -406,7 +406,7 @@
         "${CMAKE_BINARY_DIR}/doc/enfuse.html"
         ${ENBLEND_PNGFILES}
         ${ENFUSE_PNGFILES}
-    DESTINATION ${DocumentsDirectory}
+    DESTINATION ${DocumentsDirectory}/html
 )
 endif()
 
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -102,7 +102,7 @@
 endif(OpenMP_CXX_FLAGS AND NOT MSVC)
 target_link_libraries(enblend ${common_libs} ${additional_libs})
 target_link_libraries(enfuse ${common_libs} ${additional_libs})
-install(TARGETS enblend enfuse DESTINATION bin CONFIGURATIONS Release RelWithDebInfo MinSizeRel)
+install(TARGETS enblend enfuse DESTINATION bin)
 
 if(NOT WIN32)
     # create enblend.1 and enfuse.1