summaryrefslogtreecommitdiff
path: root/qstd/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'qstd/Makefile')
-rw-r--r--qstd/Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/qstd/Makefile b/qstd/Makefile
new file mode 100644
index 0000000..fa952dc
--- /dev/null
+++ b/qstd/Makefile
@@ -0,0 +1,25 @@
+.POSIX:
+target = libqstd.a
+includes = -I../qstd
+defines = -Dplat_x86 -Dplat_posix -Dallocation_default_alignment=8
+cflags = -std=c90 -pedantic -Wall -Wextra $(DEBUG_COMPILE_FLAG) $(includes) $(defines)
+lflags = $(DEBUG_LINK_FLAG)
+
+objects = plat.o memory.o
+
+.PHONY: all clean
+
+all: $(target)
+
+memory.o: memory.c memory.h plat.h
+ $(CC) -c $(cflags) memory.c -o memory.o
+
+plat.o: plat.c plat.h
+ $(CC) -c $(cflags) plat.c -o plat.o
+
+$(target): $(objects)
+ $(AR) -rcs $(target) $(objects)
+
+clean:
+ rm -f $(target)
+ rm -f $(objects)