lilypond-0.0.30
[lilypond.git] / Makefile
blob10ad8c1642fd81fb2f7248f877002dc001955e5e
1 include Variables.make
3 .SUFFIXES:
4 .SUFFIXES: .cc .o .hh .y .l .pod .txt .1 .dep
7 $(exe): $(obs)
8 $(STRIPDEBUG) $(STABLEOBS)
9 $(CXX) -o $@ $^ $(LOADLIBES)
12 .PHONY: clean
14 clean:
15 rm -f $(exe) $(DOCDIR)/* core $(obs) $(ALLDEPS)
16 for SUBDIR in $(SUBDIRS); \
17 do \
18 $(MAKE) SUBDIR=$$SUBDIR -C $$SUBDIR clean;\
19 done
21 distclean: clean
22 rm -f version.hh $(gencc) .GENERATE *~ $(ALLDEPS)
24 all: kompijl doc
26 win32: # value of $(OSTYPE) on windhoos; "make $OSTYPE" if u use bash :-)
27 $(MAKE) -C . CXX=g++
29 doc:
30 $(MAKE) -C Documentation doc
32 # doc++ documentation of classes
33 docpp: $(progdocs)
34 -mkdir $(DOCDIR)
35 doc++ -p -I -d $(DOCDIR) $^
37 $(OBJECTDIR)/%.o: $(CCDIR)/%.cc
38 $(DODEP)\
39 $(CXX) -c $(CXXFLAGS) $(OUTPUT_OPTION)
42 include $(DEPDIR)/*.dep
44 $(OBJECTDIR)/version.o: $(obs) $(HEADERDIR)/version.hh
46 include Generate.make
48 dist:
49 -mkdir $(DDIR)
50 ln $(DFILES) $(DDIR)/
51 for SUBDIR in $(SUBDIRS); \
52 do mkdir $(DDIR)/$$SUBDIR; \
53 $(MAKE) SUBDIR=$$SUBDIR -C $$SUBDIR dist;\
54 done
55 tar cfz $(DNAME).tar.gz $(DNAME)/
56 rm -rf $(DDIR)/
58 TAGS:
59 $(MAKE) -C $(HEADERDIR) TAGS
60 $(MAKE) -C $(CCDIR) TAGS