]> git.mdlowis.com Git - projs/tide.git/commitdiff
added config.mk to allow for easy tweaking of build options
authorMichael D. Lowis <mike@mdlowis.com>
Wed, 9 Nov 2016 00:21:12 +0000 (19:21 -0500)
committerMichael D. Lowis <mike@mdlowis.com>
Wed, 9 Nov 2016 00:21:12 +0000 (19:21 -0500)
Makefile
config.mk [new file with mode: 0644]

index 71c69dbe26e8eef9d265606c60194dc7ddcef5ea..7ee3306dbbcb23df51deb2adf87d638e3ed16466 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,5 @@
-CC = c99
-LDFLAGS = -L/usr/X11/lib -lX11 -lXft -lfontconfig
-CFLAGS = -Os $(INCS)
-INCS =                           \
-       -Iinc/                       \
-       -I/usr/X11/include           \
-       -I/usr/X11/include/freetype2 \
-       -I/usr/include/freetype2
+
+INCS = -Iinc/
 
 LIBEDIT_OBJS =         \
        libedit/buf.o      \
@@ -24,6 +18,8 @@ TEST_OBJS =     \
        tests/buf.o \
        tests/utf8.o
 
+include config.mk
+
 all: xedit xpick test
 
 clean:
@@ -36,9 +32,9 @@ xedit: xedit.o libx.a libedit.a
 xpick: xpick.o libx.a libedit.a
 
 libedit.a: $(LIBEDIT_OBJS)
-       $(AR) rcs $@ $^
+       $(AR) $(ARFLAGS) $@ $^
 
 libx.a: $(LIBX_OBJS)
-       $(AR) rcs $@ $^
+       $(AR) $(ARFLAGS) $@ $^
 
 unittests: $(TEST_OBJS) libedit.a
diff --git a/config.mk b/config.mk
new file mode 100644 (file)
index 0000000..fc63cfe
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,21 @@
+# Customize this file to fit your system
+
+# Compiler Setup
+CC = c99
+CFLAGS = -Os $(INCS)
+
+# Linker Setup
+LD = $(CC)
+LDFLAGS = $(LIBS) -lX11 -lXft -lfontconfig
+
+# Archive Setup
+AR = ar
+ARFLAGS = rcs
+
+# OSX X11 Flags
+INCS += -I/usr/X11/include           \
+               -I/usr/X11/include/freetype2
+LIBS += -L/usr/X11/lib
+
+# Linux Freetype2 Flags
+INCS += -I/usr/include/freetype2