struct / union in initializer, RFE #901.
[sdcc.git] / sdcc-extra / Makefile.rules.in
blobda8e91055693dd752353aa3c25cd3848765e6614
1 CC = @CC@
2 CXX = @CXX@
3 CPPFLAGS += @CPPFLAGS@
4 CFLAGS += @CFLAGS@ @WALL_FLAG@
5 CXXFLAGS += @CXXFLAGS@ @WALL_FLAG@
6 LDFLAGS += @LDFLAGS@
8 JAVAC = javac
9 JAVACFLAGS +=
11 OBJ = $(CSRC:.c=.o) $(JAVASRC:.java=.class) $(CCSRC:.cc=.o)
13 all: subdirs $(OBJ) $(BIN) $(LIB)
15 $(BIN): $(OBJ) $(EXTRA_LIBS)
17 $(EXTRA_LIBS): subdirs
19 $(LIB): $(OBJ)
20         ar rc $(LIB) $(OBJ)
21         ranlib $(LIB)
23 %.class: %.java
24         $(JAVAC) $<
26 subdirs:
27 ifdef SUBDIRS
28         for i in $(SUBDIRS); do $(MAKE) -C $$i; done
29 endif
31 clean:
32 ifdef SUBDIRS
33         for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done
34 endif
35         rm -f *.o *.class *~ *.a $(BIN) $(LIB)
37 distclean: clean
38 ifdef SUBDIRS
39         for i in $(SUBDIRS); do $(MAKE) -C $$i distclean; done
40 endif
41         rm -f Makefile config.log config.status