# $Id: GNUmakefile.in 32 2023-06-24 02:42:27Z nishi $ INC := ./include SRC := ./src OBJ := ./obj BIN := ./bin CC := @CC@ CFLAGS := @CFLAGS@ LIBS := @LIBS@ all: $(BIN)/kpkgdb $(BIN)/kpkgdb: $(OBJ)/main.o $(OBJ)/db.o $(CC) $(CFLAGS) $(LIBS) -o $@ $^ $(OBJ)/main.o: $(SRC)/main.c $(INC)/kpkgdb.h $(CC) $(CFLAGS) -c -o $@ $< $(OBJ)/%.o: $(SRC)/%.c $(INC)/kpkgdb/%.h $(INC)/kpkgdb.h $(CC) $(CFLAGS) -c -o $@ $< setup: mkdir -p $(BIN) $(OBJ) clean: setup rm -rf $(BIN)/* $(OBJ)/*