lilypond-0.0.27
[lilypond.git] / Makefile
blob75f56e1ccd07d141c854b868cb6463bdf9ca77ea
1 include Variables.make
3 .SUFFIXES:
4 .SUFFIXES: .cc .o .hh .y .l .pod .txt .1 .dep
7 $(exe): $(obs)
8 $(CXX) -o $@ $^ $(LOADLIBES)
10 clean:
11 rm -f $(exe) $(DOCDIR)/* core $(obs)
12 for SUBDIR in $(SUBDIRS); \
13 do \
14 $(MAKE) SUBDIR=$$SUBDIR -C $$SUBDIR clean;\
15 done
17 distclean: clean
18 rm -f version.hh $(gencc) .GENERATE *~ $(ALLDEPS)
20 all: kompijl doc
22 doc:
23 $(MAKE) -C Documentation doc
25 # doc++ documentation of classes
26 docpp: $(progdocs)
27 -mkdir $(DOCDIR)
28 doc++ -p -I -d $(DOCDIR) $^
30 $(OBJECTDIR)/%.o: $(CCDIR)/%.cc
31 $(DODEP)\
32 $(CXX) -c $(CXXFLAGS) $(OUTPUT_OPTION)
35 include $(DEPDIR)/*.dep
37 $(OBJECTDIR)/version.o: $(obs) $(HEADERDIR)/version.hh
39 include Generate.make
41 dist:
42 -mkdir $(DDIR)
43 ln $(DFILES) $(DDIR)/
44 for SUBDIR in $(SUBDIRS); \
45 do mkdir $(DDIR)/$$SUBDIR; \
46 $(MAKE) SUBDIR=$$SUBDIR -C $$SUBDIR dist;\
47 done
48 tar cfz $(DNAME).tar.gz $(DNAME)/
49 rm -rf $(DDIR)/
51 TAGS:
52 $(MAKE) -C $(HEADERDIR) TAGS
53 $(MAKE) -C $(CCDIR) TAGS