summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2023-05-07 23:59:22 +0200
committerAlbert Cervin <albert@acervin.com>2023-05-08 00:00:36 +0200
commit24cff0ec31970d5d57f61ba99ba7bfdda725cf94 (patch)
tree8304f69e38ec33d663db21ee26dbee14bf8d7a2f /Makefile
parent8d73eace6806bd67852189b1a16de5895c565688 (diff)
downloaddged-24cff0ec31970d5d57f61ba99ba7bfdda725cf94.tar.gz
dged-24cff0ec31970d5d57f61ba99ba7bfdda725cf94.tar.xz
dged-24cff0ec31970d5d57f61ba99ba7bfdda725cf94.zip
Implement file reloading
When for examplue using formatters or doing vc updates, it is useful if the file is reloaded from disk.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 6 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 7c6a4af..9c8a987 100644
--- a/Makefile
+++ b/Makefile
@@ -23,10 +23,11 @@ prefix ?= "/usr"
.SUFFIXES:
.SUFFIXES: .c .o .d
-UNAME_S != uname -s | tr '[:upper:]' '[:lower:]'
-
CFLAGS = -Werror -g -std=c99 -I $(.CURDIR)/src -I $(.CURDIR)/src/main
+UNAME_S != uname -s | tr '[:upper:]' '[:lower:]'
+.sinclude "$(UNAME_S).mk"
+
DEPS = $(DGED_SOURCES:.c=.d) $(TEST_SOURCES:.c=.d)
OBJS = $(SOURCES:.c=.o)
@@ -35,8 +36,6 @@ TEST_OBJS = $(TEST_SOURCES:.c=.o)
FILES = $(DEPS) $(MAIN_OBJS) $(OBJS) dged libdged.a $(TEST_OBJS)
-.sinclude "$(UNAME_S).mk"
-
# dependency generation
.c.d:
@mkdir -p $(@D)
@@ -48,10 +47,10 @@ FILES = $(DEPS) $(MAIN_OBJS) $(OBJS) dged libdged.a $(TEST_OBJS)
$(CC) $(CFLAGS) -c $< -o $@
dged: $(MAIN_OBJS) libdged.a
- $(CC) $(LDFLAGS) $(MAIN_OBJS) libdged.a -o dged
+ $(CC) $(LDFLAGS) $(MAIN_OBJS) libdged.a -o dged -lm
-libdged.a: $(OBJS) $(PLATFORM_OBJS)
- $(AR) -rc libdged.a $(OBJS) $(PLATFORM_OBJS)
+libdged.a: $(OBJS)
+ $(AR) -rc libdged.a $(OBJS)
run-tests: $(TEST_OBJS) $(OBJS)
$(CC) $(LDFLAGS) $(TEST_OBJS) $(OBJS) -o run-tests