dépot de construction du paquet geneweb
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

97 lines
2.5 KiB

From: Guillaume Brochu <guillaume.brochu@gmail.com>
Date: Fri, 28 Dec 2018 14:55:18 -0500
Subject: compile-gui
compile gui and tweak makefile accordingly
---
Makefile | 6 ++++++
gui/Makefile | 15 +++++----------
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/Makefile b/Makefile
index 54ac39a..29ccbed 100644
--- a/Makefile
+++ b/Makefile
@@ -18,6 +18,7 @@ out::
cd gwb2ged; $(MAKE) all
cd setup; $(MAKE) all
cd gwtp; $(MAKE) all
+ cd gui; $(MAKE) all
opt::
cd wserver; $(MAKE) opt
@@ -27,6 +28,7 @@ opt::
cd gwb2ged; $(MAKE) opt
cd setup; $(MAKE) opt
cd gwtp; $(MAKE) opt
+ cd gui; $(MAKE) opt
install:
mkdir -p $(PREFIX)/bin
@@ -110,6 +112,8 @@ new_distrib: classical_distrib
cp setup/lang/*.htm $(DESTDIR)/gw/setup/lang/.
cp setup/lang/lexicon.txt $(DESTDIR)/gw/setup/lang/.
cp setup/gwsetup $(DESTDIR)/gw/gwsetup$(EXE)
+ cp gui/gw/gui_lex.txt $(DESTDIR)/gw/.
+ cp gui/gui $(DESTDIR)/gw/gui$(EXE)
cp LICENSE $(DESTDIR)/LICENSE.txt
cp etc/START.htm $(DESTDIR)/.
cp CHANGES $(DESTDIR)/CHANGES.txt
@@ -162,6 +166,7 @@ clean::
cd gwb2ged; $(MAKE) clean
cd setup; $(MAKE) clean
cd gwtp; $(MAKE) clean
+ cd gui; $(MAKE) clean
$(RM) -rf $(DESTDIR)
$(RM) -f *~ .#*
@@ -177,3 +182,4 @@ depend:
cd gwb2ged; $(MAKE) depend
cd setup; $(MAKE) depend
cd gwtp; $(MAKE) depend
+ cd gui; $(MAKE) depend
diff --git a/gui/Makefile b/gui/Makefile
index eda1316..3f106c6 100644
--- a/gui/Makefile
+++ b/gui/Makefile
@@ -2,16 +2,12 @@
# Copyright (c) 2006-2007 INRIA
include ../tools/Makefile.inc
-
-LABLGTK2=+lablgtk2
-OCAMLC=ocamlc.opt
-OCAMLOPT=ocamlopt.opt -annot
+LABLGTK2=`ocamlfind query lablgtk2`/
GWB=..
OBJS=../src/version.cmo ../src/iovalue.cmo ../src/buff.cmo ../src/name.cmo ../src/mutil.cmo gui.cmo
OCAMLI=-I ../src -I $(LABLGTK2)
-TEST_DIR=test $$(basename "$<") = "$<" || { echo "Please run 'make' in directory '$$(dirname "$<")' first"; exit 1; }
-all:: opt
+all:: out
out:: gui.out
$(RM) gui
@@ -20,6 +16,7 @@ out:: gui.out
opt:: gui.opt
$(RM) gui
cp gui.opt gui
+ $(STRIP) gui
gui.out: $(OBJS)
$(OCAMLC) -I $(LABLGTK2) lablgtk.cma unix.cma $(OBJS) -o gui.out
@@ -31,11 +28,9 @@ clean::
$(RM) gui
depend:
- export LC_ALL=C; TOP=$(GWB) $(GWB)/tools/camlp5_depend.sh $(OCAMLI) $$(ls *.mli *.ml) | sed -e 's|\.\.|$$(GWB)|g' > .depend.new
- mv .depend.new .depend
+ $(ROOT)/tools/camlp5_depend.sh $(CAMLP5F) $(OCAMLI) -- *.ml* > .depend
%.cmo: %.ml
- @$(TEST_DIR)
- ocamlc -pp camlp5r $(OCAMLI) -I +lablgtk2 -c $<
+ $(OCAMLC) -pp camlp5r $(OCAMLI) -I $(LABLGTK2) -c $<
include .depend