OBJ_DIR=objs CC=cc CCFLAGS=-c -Wall -Wmissing-declarations -I. LD=cc LDFLAGS= x99tape: $(OBJ_DIR)/main.o $(OBJ_DIR)/tape_dec.o $(OBJ_DIR)/tape_enc.o $(OBJ_DIR)/tifiles.o $(OBJ_DIR)/wave.o $(LD) $(LDFLAGS) $(OBJ_DIR)/main.o $(OBJ_DIR)/tape_dec.o $(OBJ_DIR)/tape_enc.o $(OBJ_DIR)/tifiles.o $(OBJ_DIR)/wave.o -o $@ $(OBJ_DIR)/main.o: main.c common.h my_bool.h my_int.h tifiles.h wave.h tape_dec.h tape_enc.h $(CC) $(CCFLAGS) main.c -o $@ $(OBJ_DIR)/tape_dec.o: tape_dec.c common.h my_bool.h my_int.h tifiles.h wave.h tape_dec.h $(CC) $(CCFLAGS) tape_dec.c -o $@ $(OBJ_DIR)/tape_enc.o: tape_enc.c common.h my_int.h tifiles.h wave.h tape_enc.h $(CC) $(CCFLAGS) tape_enc.c -o $@ $(OBJ_DIR)/tifiles.o: tifiles.c common.h tifiles.h $(CC) $(CCFLAGS) tifiles.c -o $@ $(OBJ_DIR)/wave.o: wave.c common.h my_int.h wave.h $(CC) $(CCFLAGS) wave.c -o $@ clean: rm $(OBJ_DIR)/*.o