]> git.donarmstrong.com Git - lilypond.git/blob - flower/Makefile
f4ab0e668f304d9016c4a6f89419845afaf6d4e5
[lilypond.git] / flower / Makefile
1 include Variables.make
2
3 $(staticlib): $(obs) fversion.hh
4         $(AR) cr libflower.a $(obs)
5
6 include deps/*.dep
7
8 flower-config.hh:
9         touch flower-config.hh
10
11 deps/*.dep:
12         touch deps/dummy.dep
13
14 depend: Sources.make
15         $(CXX) $(CXXFLAGS) -MM $(cc) > depend
16
17
18 $(OBJECTDIR)/%.o: $(CCDIR)/%.cc
19         $(DODEP)\
20         $(CXX) -c $(CXXFLAGS) $(OUTPUT_OPTION) 
21
22
23 clean:
24         rm -f $(obs) $(staticlib) fversion.hh
25
26 realclean: clean
27         rm -f depend
28
29 fversion.hh: Variables.make make_version
30         make_version $(MAJVER) $(MINVER) $(PATCHLEVEL) "$(CXX) `$(CXXVER)`" > $@
31
32 .PHONY: docxx
33 docxx: $(hh) $(cc) $(templatecc) $(inl)
34         doc++ -p -d docxx $(hh) $(cc) $(templatecc) $(inl)
35
36 dist:
37         -mkdir $(DDIR)
38         ln $(DFILES) $(DDIR)/
39         -for SUBDIR in $(SUBDIRS); \
40         do      mkdir $(DDIR)/$$SUBDIR; \
41                 $(MAKE) SUBDIR=$$SUBDIR -C $$SUBDIR dist;\
42         done
43         tar cfz $(DNAME).tar.gz $(DNAME)/
44         rm -rf $(DDIR)/
45
46 TAGS: $(ALLSOURCES)
47         etags -CT $(inl) $(cc) $(hh)
48
49
50
51 test: stringtest
52
53 stringtest: $(OBJECTDIR)/stringtest.o 
54         g++ -o $@ $< -L. -lflower