12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- $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
- #
|