-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 \
tests/buf.o \
tests/utf8.o
+include config.mk
+
all: xedit xpick test
clean:
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
--- /dev/null
+# 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