diff options
| author | gonzo <gonzo@toniatuh.com> | 2023-06-10 00:20:39 +0200 |
|---|---|---|
| committer | gonzo <gonzo@toniatuh.com> | 2023-06-10 00:20:39 +0200 |
| commit | f643587923125479281e4ba23d9bef01190b1bb3 (patch) | |
| tree | a4381cf6648dcac9a4be4456cc3b8e0e56737ec5 | |
| parent | 9a83b5232b1a1d99170bf292cdab2ae94619753b (diff) | |
| download | loan_calc-f643587923125479281e4ba23d9bef01190b1bb3.tar.gz | |
Updated Makefile, fixed some errors
| -rw-r--r-- | Makefile | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -8,9 +8,14 @@ CC=clang --std=c11 AR=ar ruvcs CFLAGS=-Wall -Wextra -Werror -Weverything -pedantic +.ifdef RELEASE +CFLAGS+=-O2 +LFLAGS=-O2 +.else +CFLAGS+=-g +LFLAGS=-g +.endif LIBS=-lncurses -lform -lm -BLDFLAGS=-g -RELFLAGS=-O2 TARGET=lc DEPS=main.c @@ -18,28 +23,25 @@ HEAD= OBJ=${DEPS:.c=.o} LIB=las.a -LDEPS=bullet_loan.c straight_line_loan.c mortgage_loan.c loans.c +LDEPS=bullet_loan.c straight_line_loan.c mortgage_loan.c loans.c read_functions.c LHEAD=contract.h loans.h LOBJ=${LDEPS:.c=.o} -.PHONY: all clean release $(TARGET) $(LIB) +.PHONY: all clean $(TARGET) $(LIB) all: $(LIB) $(TARGET) $(OBJ): $(HEAD) $(LOBJ): $(LHEAD) -%.o: %.c +.c.o: $(CC) -o $@ -c $< $(CFLAGS) $(TARGET): $(OBJ) $(LIB) - $(CC) -o $@ $(OBJ) $(LIB) $(LIBS) $(BLDFLAGS) + $(CC) -o $@ $(OBJ) $(LIB) $(LIBS) $(LFLAGS) $(LIB): $(LOBJ) $(AR) $(LIB) $(LOBJ) -release: $(OBJ) - $(CC) -o $(TARGET) $(OBJ) $(LIBS) $(RELFLAGS) - clean: rm -f *.o *~ *.core $(OBJ) $(TARGET) |
