89 lines
2.6 KiB
Text
89 lines
2.6 KiB
Text
$NetBSD: patch-ac,v 1.6 2005/07/20 20:51:02 rillig Exp $
|
|
|
|
--- Makefile.orig 2004-11-08 16:47:16.000000000 -0400
|
|
+++ Makefile 2004-11-24 16:43:05.000000000 -0400
|
|
@@ -3,7 +3,7 @@
|
|
#
|
|
include config.mak
|
|
|
|
-CFLAGS=-O2 -g -Wall
|
|
+#CFLAGS=-O2 -g -Wall
|
|
ifndef CONFIG_WIN32
|
|
LIBS=-ldl
|
|
BCHECK_O=bcheck.o
|
|
@@ -13,13 +13,13 @@
|
|
|
|
CFLAGS+=-mpreferred-stack-boundary=2
|
|
ifeq ($(GCC_MAJOR),2)
|
|
-CFLAGS+=-m386 -malign-functions=0
|
|
+CFLAGS+=-malign-functions=0
|
|
else
|
|
-CFLAGS+=-march=i386 -falign-functions=0 -fno-strict-aliasing
|
|
+CFLAGS+=-falign-functions=0 -fno-strict-aliasing
|
|
endif
|
|
|
|
DISAS=objdump -d
|
|
-INSTALL=install
|
|
+#INSTALL=install
|
|
PROGS=tcc$(EXESUF) c67-tcc$(EXESUF) arm-tcc$(EXESUF)
|
|
# run local version of tcc with local libraries and includes
|
|
TCC=./tcc -B. -I.
|
|
@@ -127,30 +127,30 @@
|
|
|
|
# TinyCC runtime libraries
|
|
libtcc1.o: libtcc1.c
|
|
- $(CC) -O2 -Wall -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
libtcc1$(LIBSUF): libtcc1.o
|
|
$(AR) rcs $@ $^
|
|
|
|
bcheck.o: bcheck.c
|
|
- $(CC) -O2 -Wall -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) -c -o $@ $<
|
|
|
|
install: tcc_install libinstall
|
|
|
|
tcc_install: $(PROGS) tcc.1 libtcc1$(LIBSUF) $(BCHECK_O) tcc-doc.html tcc.1
|
|
- mkdir -p "$(bindir)"
|
|
- $(INSTALL) -s -m755 $(PROGS) "$(bindir)"
|
|
+ $(BSD_INSTALL_PROGRAM_DIR) $(bindir)
|
|
+ $(BSD_INSTALL_PROGRAM) $(PROGS) $(bindir)
|
|
ifndef CONFIG_WIN32
|
|
- mkdir -p "$(mandir)/man1"
|
|
- $(INSTALL) tcc.1 "$(mandir)/man1"
|
|
+ $(BSD_INSTALL_MAN_DIR) $(mandir)/man1
|
|
+ $(BSD_INSTALL_MAN) tcc.1 $(mandir)/man1
|
|
endif
|
|
- mkdir -p "$(libdir)/tcc"
|
|
- mkdir -p "$(libdir)/tcc/include"
|
|
- $(INSTALL) -m644 libtcc1$(LIBSUF) $(BCHECK_O) "$(libdir)/tcc"
|
|
- $(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \
|
|
- tcclib.h "$(libdir)/tcc/include"
|
|
- mkdir -p "$(docdir)"
|
|
- $(INSTALL) -m644 tcc-doc.html "$(docdir)"
|
|
+ $(BSD_INSTALL_DATA_DIR) $(libdir)/tcc
|
|
+ $(BSD_INSTALL_DATA_DIR) $(prefix)/include/tcc
|
|
+ $(BSD_INSTALL_LIB) libtcc1$(LIBSUF) $(BCHECK_O) $(libdir)/tcc
|
|
+ $(BSD_INSTALL_DATA) stdarg.h stddef.h stdbool.h float.h varargs.h \
|
|
+ tcclib.h $(prefix)/include/tcc
|
|
+ $(BSD_INSTALL_DATA_DIR) $(docdir)
|
|
+ $(BSD_INSTALL_DATA) tcc-doc.html $(docdir)
|
|
|
|
clean:
|
|
rm -f *~ *.o tcc tcc1 tcct tcc_g tcctest.ref *.bin *.i ex2 \
|
|
@@ -167,10 +167,10 @@
|
|
|
|
# libtcc generation and example
|
|
libinstall: libtcc$(LIBSUF)
|
|
- mkdir -p "$(libdir)"
|
|
- $(INSTALL) -m644 libtcc$(LIBSUF) "$(libdir)"
|
|
- mkdir -p "$(includedir)"
|
|
- $(INSTALL) -m644 libtcc.h "$(includedir)"
|
|
+ $(BSD_INSTALL_DATA_DIR) $(libdir)
|
|
+ $(BSD_INSTALL_LIB) libtcc$(LIBSUF) $(libdir)
|
|
+ $(BSD_INSTALL_DATA_DIR) $(includedir)
|
|
+ $(BSD_INSTALL_DATA) libtcc.h $(prefix)/include/tcc
|
|
|
|
libtcc.o: tcc.c i386-gen.c Makefile
|
|
$(CC) $(CFLAGS) -DLIBTCC -c -o $@ $<
|