Makefile improvements (stripping unneeded code, more configurability)

Thu, 30 May 2013 05:02:24 +0700

author
Vadim Misbakh-Soloviov <mva@mva.name>
date
Thu, 30 May 2013 05:02:24 +0700
changeset 16
1f41c74ce686
parent 15
dc303ec39b54
child 17
7f0e6f8bb8e0

Makefile improvements (stripping unneeded code, more configurability)

Makefile file | annotate | diff | comparison | revisions
--- a/Makefile	Tue May 14 01:45:01 2013 +0700
+++ b/Makefile	Thu May 30 05:02:24 2013 +0700
@@ -1,8 +1,5 @@
 CC		?= cc
-AR		?= ar rcu
-RANLIB		?= ranlib
 RM		?= rm -rf
-MKDIR		?= mkdir -p
 INSTALL		?= install
 INSTALL_PROGRAM	?= $(INSTALL)
 INSTALL_DATA	?= $(INSTALL) -m 644
@@ -25,11 +22,8 @@
 
 lib: src/$(LIBNAME)
 
-src/$(LIBNAME): $(OBJS)
+src/$(LIBNAME):
 	export MACOSX_DEPLOYMENT_TARGET="10.3";
-	$(CC) $(CF) $(LF) -o $@ $<
-
-$(OBJS):
 	$(CC) $(CF) $(LF) -o $@ src/$(T)lib.c
 
 install:
@@ -37,4 +31,4 @@
 	$(INSTALL_PROGRAM) -D src/$T/lom.lua $(DESTDIR)$(LUA_LDIR)/$T/lom.lua
 
 clean:
-	rm -f src/$(LIBNAME) $(OBJS)
\ No newline at end of file
+	$(RM) src/$(LIBNAME) $(OBJS)
\ No newline at end of file

mercurial