# $Id$ INC := ./include SRC := ./src OBJ := ./obj BIN := ./bin CC := @CC@ CFLAGS := @CFLAGS@ LIBS := @LIBS@ all: $(BIN)/kpkg $(BIN)/kpkg: $(OBJ)/main.o $(OBJ)/refresh.o $(OBJ)/util.o $(OBJ)/db.o $(OBJ)/install.o $(OBJ)/list.o $(OBJ)/remove.o $(OBJ)/mmark.o $(OBJ)/amark.o $(CC) $(CFLAGS) $(LIBS) -o $@ $^ $(OBJ)/main.o: $(SRC)/main.c $(INC)/kpkg.h $(INC)/kpkg/pkgdb.h $(CC) $(CFLAGS) -c -o $@ $< $(OBJ)/%.o: $(SRC)/%.c $(INC)/kpkg/%.h $(INC)/kpkg.h $(INC)/kpkg/pkgdb.h $(CC) $(CFLAGS) -c -o $@ $< setup: mkdir -p $(BIN) $(OBJ) clean: setup rm -rf $(BIN)/* $(OBJ)/*