aboutsummaryrefslogtreecommitdiffstats
path: root/science/luscus/files/patch-CMakeLists.txt
blob: c22bbee5d4a25fdcd856c565bb4facc530b63130 (plain) (blame)
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
67
--- CMakeLists.txt.orig	2018-03-06 12:11:32 UTC
+++ CMakeLists.txt
@@ -7,8 +7,10 @@ set(luscus_VERSION_MAJOR 0)
 set(luscus_VERSION_MINOR 8)
 set(luscus_VERSION_REVISION 5)
 
-check_function_exists(strcasestr HAVE_STRCASESTR)
-check_function_exists(strcasecmp HAVE_STRCASECMP)
+#check_function_exists(strcasestr HAVE_STRCASESTR)
+#check_function_exists(strcasecmp HAVE_STRCASECMP)
+add_compile_definitions(HAVE_STRCASESTR)
+add_compile_definitions(HAVE_STRCASECMP)
 
 configure_file("${PROJECT_SOURCE_DIR}/luscus.h.in" "${PROJECT_BINARY_DIR}/luscus.h")
 
@@ -23,12 +25,12 @@ set(USE_GTK3 ON)
 
 # CMAKE_INSTALL_PREFIX
 
-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+if(${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "^(FreeBSD|DragonFly)$")
   add_definitions(-DLINUX)
   pkg_check_modules(GTK2 QUIET gtk+-2.0 gl glu)
 #  if (EXISTS ${CMAKE_PREFIX_PATH})
-  if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT MATCHES 1)
-    set(CONFIG_DIR "/etc/luscus")
+  if (TRUE OR CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT MATCHES 1)
+    set(CONFIG_DIR "${CMAKE_INSTALL_PREFIX}/share/luscus")
 #    message(status " CMAKE_PREFIX_PATH NOT DEFINED!")    # DEBUG
   else ()
     set(CONFIG_DIR "$ENV{HOME}/.luscus")
@@ -95,7 +97,7 @@ if(USE_GTK3)
   endif(NOT GTK3_FOUND)
 endif(USE_GTK3)
 
-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+if(${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "^(FreeBSD|DragonFly)$")
   add_definitions(-DLINUX)
 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
   add_definitions(-DWINDOWS)
@@ -108,11 +110,11 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Linu
 #option(COMPILE_PLUGINS ON)
 option(INSTALL_BABEL_PLUGINS ON)
 
-if(HAVE_STRCASESTR)
+#if(HAVE_STRCASESTR)
 add_executable(luscus main.c gtk_gui.c gv_menubar.c gv_system.c gv_notebook.c backup_file.c findsym.c gv_about.c gv_atoms.c gv_geom.c gv_fragments.c gv_gtk_atom_list.c gv_gtk_multiview.c gv_notebook.c luscus_gtk_util.c mystring.c screenshot.c gveps.c gvgrp.c findsym.c gv_gtk_help.c gv_gtk_xyz_editor.c pixeldata.c write_file.c read_file.c surface.c gv_gtk_make_graph.c luscus_gtk_handle.c mcube.c vstring.c)
-else(HAVE_STRCASESTR)
-add_executable(luscus main.c gtk_gui.c gv_menubar.c gv_system.c gv_notebook.c backup_file.c findsym.c gv_about.c gv_atoms.c gv_geom.c gv_fragments.c gv_gtk_atom_list.c gv_gtk_multiview.c gv_notebook.c luscus_gtk_util.c mystring.c screenshot.c gveps.c gvgrp.c findsym.c gv_gtk_help.c gv_gtk_xyz_editor.c pixeldata.c write_file.c read_file.c surface.c gv_gtk_make_graph.c luscus_gtk_handle.c mcube.c vstring.c stdext.c)
-endif(HAVE_STRCASESTR)
+#else(HAVE_STRCASESTR)
+#add_executable(luscus main.c gtk_gui.c gv_menubar.c gv_system.c gv_notebook.c backup_file.c findsym.c gv_about.c gv_atoms.c gv_geom.c gv_fragments.c gv_gtk_atom_list.c gv_gtk_multiview.c gv_notebook.c luscus_gtk_util.c mystring.c screenshot.c gveps.c gvgrp.c findsym.c gv_gtk_help.c gv_gtk_xyz_editor.c pixeldata.c write_file.c read_file.c surface.c gv_gtk_make_graph.c luscus_gtk_handle.c mcube.c vstring.c stdext.c)
+#endif(HAVE_STRCASESTR)
 
 
 if(USE_GTK3)
@@ -167,8 +169,8 @@ add_subdirectory(plugins/xyz)
 add_subdirectory(plugins/diffdens)
 
 if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows")
-  find_program(HAS_BABEL NAME babel PATHS ${COMPILER_LOCATION})
-  if(HAS_BABEL)
+  #find_program(HAS_BABEL NAME babel PATHS ${COMPILER_LOCATION})
+  if(TRUE OR HAS_BABEL)
     message(status " found babel; installing babel plugins!")
     add_subdirectory(plugins_babel/cif)
     add_subdirectory(plugins_babel/g03)