forked from Lainports/freebsd-ports
67 lines
3.4 KiB
Text
67 lines
3.4 KiB
Text
--- 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)
|