]> git.mxchange.org Git - flightgear.git/blob - Simulator/commonrules
faba7e5cf1dd222104fcd36805e2254e2cad3f35
[flightgear.git] / Simulator / commonrules
1 # emacs make tag: -*- Mode: Makefile -*-
2
3 default: $(TARGETS)
4
5 .SUFFIXES: .d .cxx .c .o
6
7 $(ARLIBRARY): $(OBJECTS)
8         $(AR) rv $(ARLIBRARY) $(OBJECTS)
9         $(RANLIB) $(ARLIBRARY)
10         echo $(VPATH)
11         $(MV) $(ARLIBRARY) $(FG_ROOT_LIB)
12         touch $(FG_ROOT_LIB)/stamp_libs
13
14 $(LDLIBTARGET): $(OBJECTS)
15         $(LD) -o $(LDLIBRARY) $(LDFLAGS) $(OBJECTS)
16         $(MV) $(LDLIBRARY) $(LDLIBTARGET)
17
18 depend: $(DEPENDS)
19         cat $(DEPENDS) > $(MAKEDEPENDFILE)
20
21 .cxx.d:
22         $(CPP) $(CPPFLAGS) $(CPPDEFS) -c $< -MD
23
24 .cxx.o:
25         $(CPP) $(CPPFLAGS) $(CPPDEFS) -c $<
26
27 .c.d:
28         $(CC) $(CFLAGS) $(CDEFS) -c $< -MD
29
30 .c.o:
31         $(CC) $(CFLAGS) $(CDEFS) -c $<
32
33 clean:
34         rm -f $(OBJECTS) $(TARGET) $(DIRT)
35
36 clobber: clean
37         rm -f *.d *.o *.a *.os2 *~ core $(MAKEDEPENDFILE)
38
39 #include $(MAKEDEPENDFILE)
40
41