$OpenBSD: patch-makefile,v 1.3 2007/12/18 09:43:36 ajacoutot Exp $
--- makefile.orig	Tue Dec 18 09:36:17 2007
+++ makefile	Tue Dec 18 09:36:17 2007
@@ -2,23 +2,14 @@
 # 	Makefile for luna using BSD cc
 # 
 
-MAKEFILE = Makefile
 OPTDEF = -DBOX
 
-# MSDOS
-CC = cl
-CFLAGS = -Ox -AS -DANSI -W4 $(OPTDEF)
-LD = link
-LDFLAGS = -NOI
-O = .obj
-EXE = .exe
 # UNIX
-#CC = cc
-#CFLAGS = -Ox -DUNIX $(OPTDEF)
-#LD = cc
-#LDFLAGS =
-#O = .o
-#EXE =
+CFLAGS += -DUNIX $(OPTDEF)
+LD = ${CC}
+O = .o
+EXE =
+IANSILIB = iprintf/iansilib.o
 
 # The program name
 PROG = luna$(EXE)
@@ -26,7 +17,7 @@ PROG = luna$(EXE)
 # All modules
 SRCS = famplan.c luna.c pyramid.c
 OBJS = famplan$(O) luna$(O) pyramid$(O)
-OBJSIP = iprintf/idoprnt$(O) iprintf/iprintf$(O) iprintf/isprintf$(O)
+OBJSIP = iprintf/idoprnt$(O) iprintf/iprintf$(O) iprintf/isprintf$(O) $(IANSILIB)
 HDRS = luna.h
 HDRSPR = pyramid.h
 HDRSIP = iprintf/iansilib.h iprintf/iprint.h
@@ -35,13 +26,15 @@ HDRSIP = iprintf/iansilib.h iprintf/iprint.h
 #
 all : $(PROG)
 
-# MSDOS
-$(PROG) : $(OBJS) $(OBJSIP)
-	$(LD) @link.i
-#	$(LD) $(LDFLAGS) $(OBJS) $(OBJSIP), $(PROG);
+install:
+	${BSD_INSTALL_PROGRAM} $(PROG) ${PREFIX}/bin
+clean:
+	rm -fr $(OBJS) $(OBJSIP) $(PROG)
+
+
 # UNIX
-#$(PROG) : $(OBJS) $(OBJSIP)
-#	$(LD) -o $(PROG) $(OBJS) $(OBJSIP) $(LDFLAGS) 
+$(PROG) : $(OBJS)
+	$(LD) -o $(PROG) $(OBJS) $(LDFLAGS) 
 
 $(OBJS) : $(HDRS)
 
@@ -50,13 +43,8 @@ luna$(O) pyramid$(O) : $(HDRSPR)
 $(OBJS) : $(MAKEFILE)
 
 # UNIX
-#$(OBJSIP) : $(HDRSIP)
-#	( cd iprintf; make )
-# MSDOS
 $(OBJSIP) : $(HDRSIP)
-	cd iprintf
-	make
-	cd ..
+	( cd iprintf; ${MAKE} )
 #
 #	Other dependencies
 #
