diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2005-02-09 22:31:42 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2005-02-09 22:31:42 +0000 |
commit | 34fc69aa636856310997ba57cfaa3e6b56bdf035 (patch) | |
tree | a9acd57718da8d4f89c9dbcd71d39cd850303abd /science/qcl/files/patch-aa | |
parent | f52c4ef985fc20b70219362e9d1d8e7626204492 (diff) |
Notes
Diffstat (limited to 'science/qcl/files/patch-aa')
-rw-r--r-- | science/qcl/files/patch-aa | 92 |
1 files changed, 52 insertions, 40 deletions
diff --git a/science/qcl/files/patch-aa b/science/qcl/files/patch-aa index 9b3bc17cd883..8e8a53392ec3 100644 --- a/science/qcl/files/patch-aa +++ b/science/qcl/files/patch-aa @@ -1,6 +1,6 @@ ---- Makefile.orig Wed Jan 17 13:17:06 2001 -+++ Makefile Thu May 24 15:51:01 2001 -@@ -14,29 +14,25 @@ +--- Makefile.orig Mon Mar 29 15:24:31 2004 ++++ Makefile Tue Feb 1 01:37:09 2005 +@@ -14,25 +14,25 @@ # Directory for Standard .qcl files @@ -14,56 +14,71 @@ # Debugging options --DEBUG = -g -DQCL_DEBUG -DQC_DEBUG --#DEBUG = -O2 -+DEBUG = + #DEBUG = -g -pg -DQCL_DEBUG -DQC_DEBUG + #DEBUG = -g -DQCL_DEBUG -DQC_DEBUG +-DEBUG = -O2 -g -DQCL_DEBUG -DQC_DEBUG ++DEBUG = -DQCL_DEBUG -DQC_DEBUG + #DEBUG = -O2 - # Comment out if you don't have GNU readline on your system + # Plotting support + # + # Comment out if you don't have GNU libplotter and X + +-PLOPT = -DQCL_PLOT +-PLLIB = -L/usr/X11/lib -lplotter -lXaw -lXmu -lXt -lXext -lXpm -lSM -lICE -lX11 ++#PLOPT = -DQCL_PLOT ++#PLLIB = -L/usr/X11/lib -lplotter -lXaw -lXmu -lXt -lXext -lXpm -lSM -lICE -lX11 + #PLLIB = -L/usr/X11/lib -lplotter -lXaw -lXmu -lXt -lXext -lX11 + #PLLIB = -L/usr/X11/lib -lplotter -lXaw -lXmu -Xt -lSM -ICE -lXext -lX11 + +@@ -42,8 +42,8 @@ # explicit linking against libtermcap or libncurses may be required RLOPT = -DQCL_USE_READLINE -#RLLIB = -lreadline -RLLIB = -lreadline -lncurses +RLLIB = -lreadline ++#RLLIB = -lreadline -lncurses + + # Interrupt support + # +@@ -51,12 +51,6 @@ - # Replace with lex and yacc on non-GNU systems (untested) + IRQOPT = -DQCL_IRQ +-# Replace with lex and yacc on non-GNU systems (untested) +- -LEX = flex --YACC = bison +-YACC = bison -INSTALL = install -+INSTALL = install -c - +- ##### You shouldn't have to edit the stuff below ##### -@@ -44,13 +40,15 @@ + DATE = `date +"%y.%m.%d-%H%M"` +@@ -65,13 +59,11 @@ QCLIB = $(QCDIR)/libqc.a QCLINC = lib -CC = g++ -CPP = $(CC) -E --CFLAGS = -c -Wall $(DEBUG) $(RLOPT) -I$(QCDIR) -DDEF_INCLUDE_PATH="\"$(QCLDIR)\"" --LFLAGS = -L$(QCDIR) $(DEBUG) -lm -lfl -lqc $(RLLIB) -+CXXFLAGS += -Wall $(DEBUG) $(RLOPT) -I$(QCDIR) -I${PREFIX}/include -DDEF_INCLUDE_PATH="\"$(QCLDIR)\"" -+LDFLAGS += -L$(QCDIR) $(DEBUG) -L${PREFIX}/lib -lgnugetopt -lm -lfl -lqc $(RLLIB) -+ -+FILESCC = debug.cc error.cc eval.cc exec.cc extern.cc lex.cc \ -+ options.cc parse.cc print.cc qcl.cc quheap.cc symbols.cc \ -+ syntax.cc typcheck.cc types.cc yacc.cc -+FILESH = debug.h error.h extern.h options.h parse.h quheap.h \ -+ symbols.h syntax.h types.h yacc.h +-CFLAGS = -c -Wall $(DEBUG) $(PLOPT) $(RLOPT) $(IRQOPT) -I$(QCDIR) -DDEF_INCLUDE_PATH="\"$(QCLDIR)\"" +-LFLAGS = -L$(QCDIR) $(DEBUG) $(PLLIB) -lm -lfl -lqc $(RLLIB) ++CXXFLAGS += $(DEBUG) $(PLOPT) $(RLOPT) $(IRQOPT) -I$(QCDIR) -DDEF_INCLUDE_PATH="\"$(QCLDIR)\"" ++LDFLAGS += -L$(QCDIR) $(DEBUG) $(PLLIB) -lm -lfl -lqc $(RLLIB) -FILESCC = $(wildcard *.cc) -FILESH = $(wildcard *.h) ++FILESCC = *.cc ++FILESH = *.h SOURCE = $(FILESCC) $(FILESH) qcl.lex qcl.y Makefile -@@ -58,23 +56,11 @@ +@@ -79,23 +71,11 @@ lex.o yacc.o print.o quheap.o extern.o eval.o exec.o \ - parse.o options.o debug.o + parse.o options.o debug.o cond.o dump.o plot.o format.o -all: do-it-all +all: build -+ -ifeq (.depend,$(wildcard .depend)) -include .depend @@ -80,17 +95,18 @@ - $(CPP) -I$(QCDIR) -MM $$i; \ - echo -e '\t$(CC) $(CFLAGS)' $$i '\n'; \ - done > .depend -+dep: $(FILESCC) $(FILESH) -+ $(CXX) -M $(CXXFLAGS) $(FILESCC) >.depend ++ ++dep: ++ mkdep ${CXXFLAGS} ${FILESCC} lex.cc: qcl.lex $(LEX) -olex.cc qcl.lex -@@ -86,24 +72,24 @@ - mv yacc.cc.h yacc.h +@@ -107,26 +87,26 @@ + mv yacc.*?h yacc.h $(QCLIB): - cd $(QCDIR) && make libqc.a -+ cd $(QCDIR) && $(MAKE) $(MAKEFLAGS) libqc.a ++ +cd ${QCDIR} && ${MAKE} ${MAKEFLAGS} libqc.a #### Rules for build @@ -110,15 +126,11 @@ install: build - $(INSTALL) -m 0755 -d $(QCLBIN) $(QCLDIR) +- $(INSTALL) -m 0755 ./qcl $(QCLBIN) +- $(INSTALL) -m 0644 ./lib/*.qcl $(QCLDIR) + umask 022; mkdir -p $(QCLDIR); chmod 0755 $(QCLDIR) - $(INSTALL) -m 0755 ./qcl $(QCLBIN) - $(INSTALL) -m 0644 ./lib/default.qcl $(QCLDIR) - $(INSTALL) -m 0644 ./lib/dft.qcl $(QCLDIR) -@@ -115,6 +101,7 @@ - $(INSTALL) -m 0644 ./lib/roulette.qcl $(QCLDIR) - $(INSTALL) -m 0644 ./lib/shor.qcl $(QCLDIR) - $(INSTALL) -m 0644 ./lib/swap.qcl $(QCLDIR) -+ $(INSTALL) -m 0644 ./lib/grover.qcl $(QCLDIR) - - #### Other Functions ++ ${INSTALL} -m 0755 ./qcl $(QCLBIN) ++ ${INSTALL} -m 0644 ./lib/*.qcl $(QCLDIR) + uninstall: + rm -f $(QCLBIN) |