diff options
author | John Wiegley <johnw@newartisans.com> | 2004-08-23 08:43:43 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2004-08-23 08:43:43 -0400 |
commit | ec31074d2ad5a1460cdb9875a778aa963612fc50 (patch) | |
tree | 7041803f4e5cc1eb0d29221f226680cddb7d1085 /Makefile.old | |
parent | da271e87ac2a97827a15c0a7cd1051901a803827 (diff) | |
download | fork-ledger-ec31074d2ad5a1460cdb9875a778aa963612fc50.tar.gz fork-ledger-ec31074d2ad5a1460cdb9875a778aa963612fc50.tar.bz2 fork-ledger-ec31074d2ad5a1460cdb9875a778aa963612fc50.zip |
move over to the autoconf system; Makefile.old is still there
Diffstat (limited to 'Makefile.old')
-rw-r--r-- | Makefile.old | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/Makefile.old b/Makefile.old new file mode 100644 index 00000000..d0c6bd87 --- /dev/null +++ b/Makefile.old @@ -0,0 +1,82 @@ +CODE = account.cc \ + amount.cc \ + autoxact.cc \ + balance.cc \ + binary.cc \ + config.cc \ + datetime.cc \ + debug.cc \ + format.cc \ + ledger.cc \ + option.cc \ + parser.cc \ + qif.cc \ + quotes.cc \ + textual.cc \ + valexpr.cc \ + value.cc \ + walk.cc + +OBJS = $(patsubst %.cc,%.o,$(CODE)) + +#CXX = cc +CXX = g++ + +CFLAGS = -Wall -ansi -pedantic +#DFLAGS = -O3 -fomit-frame-pointer -DDEBUG_LEVEL=0 +DFLAGS = -g -DDEBUG_LEVEL=4 -DDO_CLEANUP +#DFLAGS = -g -DDEBUG_LEVEL=2 -pg + +INCS = -I/sw/include \ + -I/usr/include/gcc/darwin/3.3/c++ \ + -I/usr/include/gcc/darwin/3.3/c++/ppc-darwin +LIBS = -L/sw/lib -lgmp -lpcre + +ifdef GNUCASH +CODE := $(CODE) gnucash.cc +OBJS := $(OBJS) gnucash.o +CFLAGS := $(CFLAGS) -DREAD_GNUCASH=1 +INCS := $(INCS) -I/usr/include/httpd/xml +LIBS := $(LIBS) -L/sw/lib -lxmlparse +endif + +all: make.deps ledger + +docs: ledger.info ledger.pdf + +libledger.a: $(OBJS) + ar rv $@ $? + ranlib $@ + +ledger: libledger.a main.o + $(CXX) $(CFLAGS) $(INCS) $(DFLAGS) -o $@ main.o -L. -lledger $(LIBS) + +valexpr: libledger.a valexpr.cc + $(CXX) $(CFLAGS) $(INCS) $(DFLAGS) -DTEST -o $@ valexpr.cc \ + -L. -lledger $(LIBS) + +ledger.info: ledger.texi + makeinfo $< + +ledger.pdf: ledger.texi + texi2pdf $< + +%.o: %.cc + $(CXX) $(CFLAGS) $(INCS) $(DFLAGS) -c -o $@ $< + +clean: + rm -f ledger valexpr libledger.a *.o *.elc *~ .\#* + rm -f *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr + rm -f .gdb_history gmon.out out + +distclean fullclean: clean + rm -f *.info *.html *.pdf *.elc make.deps TAGS + +rebuild: clean deps all + +deps: make.deps + +make.deps: Makefile.old + cc -M $(INCS) $(CODE) main.cc > $@ + +include make.deps |