CC = gcc CFLAGS = -I . -g -O0 -Wall -std=c99 -D_BSD_SOURCE SAN_C = rdb_sanitize.c rdb.c SAN_O = $(SAN_C:.c=.o) QUE_C = rdb_queryregname.c rdb.c QUE_O = $(QUE_C:.c=.o) RD_C = rdb_read.c rdb.c RD_O = $(RD_C:.c=.o) RH_C = rdb_header.c rdb.c RH_O = $(RH_C:.c=.o) RDB_C = rdb_build.c rdb.c RDB_O = $(RDB_C:.c=.o) RDB2_C = rdb_build2.c rdb.c RDB2_O = $(RDB2_C:.c=.o) PRG_C = rdb_preg.c rdb.c PRG_O = $(PRG_C:.c=.o) RUP_C = rdb_update.c rdb.c RUP_O = $(RUP_C:.c=.o) ANN_C = rdb_anotate.c rdb.c ANN_O = $(ANN_C:.c=.o) ANA_C = rdb_analyze.c ANA_O = $(ANA_C:.c=.o) ANN2_C = rdb_annotateib.c rdb.c ANN2_O = $(ANN2_C:.c=.o) ANN3_C = rdb_annotateib2.c rdb.c ANN3_O = $(ANN3_C:.c=.o) ICM_C = rdb_cmpib.c rdb.c ICM_O = $(ICM_C:.c=.o) ANN4_C = rdb_missingreg.c rdb.c ANN4_O = $(ANN4_C:.c=.o) SIMP_C = rdb_simplifyib.c rdb.c SIMP_O = $(SIMP_C:.c=.o) TARGETS = rdb_sanitize rdb_read rdb_preg rdb_build rdb_anotate rdb_build2 \ rdb_update rdb_annotateib rdb_cmpib rdb_annotateib2 rdb_header \ rdb_missingreg rdb_analyze rdb_queryregname rdb_simplifyib ##### RULES ##### .SUFFIXES: .SUFFIXES: .c .o .c.o: $(CC) -c $(CFLAGS) $< ##### TARGETS ##### all: $(TARGETS) rdb_sanitize: $(SAN_O) $(CC) -o $@ $(SAN_O) rdb_read: $(RD_O) $(CC) -o $@ $(RD_O) rdb_header: $(RH_O) $(CC) -o $@ $(RH_O) rdb_preg: $(PRG_O) $(CC) -o $@ $(PRG_O) rdb_build: $(RDB_O) $(CC) -o $@ $(RDB_O) rdb_build2: $(RDB2_O) $(CC) -o $@ $(RDB2_O) rdb_anotate: $(ANN_O) $(CC) -o $@ $(ANN_O) rdb_analyze: $(ANA_O) $(CC) -o $@ $(ANA_O) rdb_annotateib: $(ANN2_O) $(CC) -o $@ $(ANN2_O) rdb_annotateib2: $(ANN3_O) $(CC) -o $@ $(ANN3_O) rdb_update: $(RUP_O) $(CC) -o $@ $(RUP_O) rdb_cmpib: $(ICM_O) $(CC) -o $@ $(ICM_O) rdb_missingreg: $(ANN4_O) $(CC) -o $@ $(ANN4_O) rdb_queryregname: $(QUE_O) $(CC) -o $@ $(QUE_O) rdb_simplifyib: $(SIMP_O) $(CC) -o $@ $(SIMP_O) clean: rm -f $(TARGETS) rm -f *.o