]> git.pld-linux.org Git - packages/ocaml.git/blame - ocaml-CFLAGS.patch
- up to 4.04.1
[packages/ocaml.git] / ocaml-CFLAGS.patch
CommitLineData
9de25172 1# allow pass CFLAGS, replace -O, -pg,-DPROFILING with $(CFLAGS)
04508f14 2Makefiles=$(find . -type f -name Makefile\*)
3%{__sed} -i -e 's@^CFLAGS[ \t]*=@override CFLAGS += @' $Makefiles
4%{__sed} -i -e 's@\(^override CFLAGS += .*\)-O \(.*\)@\1\2@' $Makefiles
5%{__sed} -i -e 's@^CCFLAGS[ \t]*=\(.*\)@override CCFLAGS += \1 $(CFLAGS)@' $Makefiles
6%{__sed} -i -e 's@-pg -O -DPROFILING@ $(CFLAGS) @' asmrun/Makefile
7%{__sed} -i -e 's@-O@$(CFLAGS)@' otherlibs/systhreads/Makefile
8
27676bd0
JB
9--- ocaml-4.02.2/asmrun/Makefile.orig 2015-06-28 13:45:16.203456490 +0200
10+++ ocaml-4.02.2/asmrun/Makefile 2015-06-28 15:07:59.556581531 +0200
fa136354
JR
11@@ -16,11 +16,11 @@
12 -DTARGET_$(ARCH) -DMODEL_$(MODEL) -DSYS_$(SYSTEM) $(IFLEXDIR) \
13 $(LIBUNWIND_INCLUDE_FLAGS)
14 #CFLAGS=$(FLAGS) -g -O0
15-CFLAGS=$(FLAGS) -g -O0 $(NATIVECCCOMPOPTS)
04508f14 16+override CFLAGS += $(FLAGS) $(NATIVECCCOMPOPTS)
17 DFLAGS=$(FLAGS) -g -DDEBUG $(NATIVECCCOMPOPTS)
fa136354
JR
18 IFLAGS=$(FLAGS) -DCAML_INSTR
19-PFLAGS=$(FLAGS) -pg -DPROFILING $(NATIVECCPROFOPTS) $(NATIVECCCOMPOPTS)
20-PICFLAGS=$(FLAGS) $(SHAREDCCCOMPOPTS) $(NATIVECCCOMPOPTS)
21+PFLAGS=$(FLAGS) -pg -DPROFILING $(CFLAGS) $(NATIVECCPROFOPTS) $(NATIVECCCOMPOPTS)
27676bd0 22+PICFLAGS=$(FLAGS) $(CFLAGS) $(SHAREDCCCOMPOPTS) $(NATIVECCCOMPOPTS)
04508f14 23
fa136354
JR
24 COBJS=startup_aux.o startup.o \
25 main.o fail.o roots.o globroots.o signals.o signals_asm.o \
e091ab7c
JB
26--- ocaml-4.02.1/asmrun/Makefile.nt.orig 2014-11-06 21:32:19.358167666 +0100
27+++ ocaml-4.02.1/asmrun/Makefile.nt 2014-11-07 16:19:43.681995569 +0100
28@@ -14,7 +14,7 @@
04508f14 29 include ../config/Makefile
30
31 CC=$(NATIVECC)
e091ab7c
JB
32-CFLAGS=-I../byterun -DNATIVE_CODE -DTARGET_$(ARCH) -DSYS_$(SYSTEM) \
33+override CFLAGS += -I../byterun -DNATIVE_CODE -DTARGET_$(ARCH) -DSYS_$(SYSTEM) \
34 $(NATIVECCCOMPOPTS)
04508f14 35
e091ab7c 36 COBJS=startup.$(O) main.$(O) fail.$(O) roots.$(O) signals.$(O) signals_asm.$(O)\
27676bd0
JB
37--- ocaml-4.02.2/byterun/Makefile.orig 2015-06-28 13:45:16.206789823 +0200
38+++ ocaml-4.02.2/byterun/Makefile 2015-06-28 15:08:35.076580040 +0200
39@@ -13,7 +13,7 @@
04508f14 40
31cbf6d8
JR
41 include Makefile.common
42
27676bd0 43-CFLAGS=-DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR)
31cbf6d8 44+override CFLAGS += -DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR)
9de25172 45 DFLAGS=-DCAML_NAME_SPACE -g -DDEBUG $(BYTECCCOMPOPTS) $(IFLEXDIR)
04508f14 46
27676bd0 47 OBJS=$(COMMONOBJS) $(UNIX_OR_WIN32).o main.o
31cbf6d8
JR
48diff -ur ocaml-3.11.0/byterun/Makefile.nt ocaml-3.11.0.CFLAGS/byterun/Makefile.nt
49--- ocaml-3.11.0/byterun/Makefile.nt 2008-11-26 14:26:53.000000000 +0100
50+++ ocaml-3.11.0.CFLAGS/byterun/Makefile.nt 2009-02-16 12:18:01.215883365 +0100
51@@ -15,7 +15,7 @@
04508f14 52
31cbf6d8 53 include Makefile.common
04508f14 54
31cbf6d8
JR
55-CFLAGS=-DOCAML_STDLIB_DIR='"$(LIBDIR)"' $(IFLEXDIR)
56+override CFLAGS += -DOCAML_STDLIB_DIR='"$(LIBDIR)"' $(IFLEXDIR)
fa136354 57 DFLAGS=$(CFLAGS) -DDEBUG
04508f14 58
31cbf6d8 59 DBGO=d.$(O)
27676bd0
JB
60--- ocaml-4.02.2/otherlibs/Makefile.orig 2015-06-28 13:45:16.210123156 +0200
61+++ ocaml-4.02.2/otherlibs/Makefile 2015-06-28 15:09:02.573245553 +0200
e091ab7c 62@@ -16,7 +16,7 @@
27676bd0
JB
63 CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc -nostdlib -I $(ROOTDIR)/stdlib
64 CAMLOPT=$(CAMLRUN) $(ROOTDIR)/ocamlopt -nostdlib \
e091ab7c 65 -I $(ROOTDIR)/stdlib
27676bd0
JB
66-CFLAGS=-I$(ROOTDIR)/byterun $(SHAREDCCCOMPOPTS) $(EXTRACFLAGS)
67+override CFLAGS += -I$(ROOTDIR)/byterun $(SHAREDCCCOMPOPTS) $(EXTRACFLAGS)
04508f14 68
31cbf6d8
JR
69 include ../Makefile.shared
70 # Note .. is the current directory (this makefile is included from
27676bd0
JB
71--- ocaml-4.02.2/otherlibs/systhreads/Makefile.orig 2015-06-28 13:45:16.213456489 +0200
72+++ ocaml-4.02.2/otherlibs/systhreads/Makefile 2015-06-28 15:09:59.356576505 +0200
73@@ -36,7 +36,7 @@
e091ab7c 74 $(MKLIB) -o threads $(BYTECODE_C_OBJS) $(PTHREAD_LINK)
04508f14 75
9de25172 76 st_stubs_b.o: st_stubs.c st_posix.h
27676bd0 77- $(BYTECC) -I../../byterun $(BYTECCCOMPOPTS) $(SHAREDCCCOMPOPTS) \
04508f14 78+ $(BYTECC) $(CFLAGS) -I../../byterun $(BYTECCCOMPOPTS) $(SHAREDCCCOMPOPTS) \
9de25172
JB
79 -c st_stubs.c
80 mv st_stubs.o st_stubs_b.o
04508f14 81
27676bd0 82@@ -46,7 +46,7 @@
04508f14 83 $(AR) rc libthreadsnat.a $(NATIVECODE_C_OBJS)
84
9de25172 85 st_stubs_n.o: st_stubs.c st_posix.h
27676bd0 86- $(NATIVECC) -I../../asmrun -I../../byterun $(NATIVECCCOMPOPTS) \
e091ab7c
JB
87+ $(NATIVECC) $(CFLAGS) -I../../asmrun -I../../byterun $(NATIVECCCOMPOPTS) \
88 $(SHAREDCCCOMPOPTS) -DNATIVE_CODE -DTARGET_$(ARCH) \
89 -DSYS_$(SYSTEM) -c st_stubs.c
9de25172 90 mv st_stubs.o st_stubs_n.o
27676bd0
JB
91--- ocaml-4.02.2/otherlibs/systhreads/Makefile.nt.orig 2015-06-28 13:45:16.216789823 +0200
92+++ ocaml-4.02.2/otherlibs/systhreads/Makefile.nt 2015-06-28 15:10:34.866575013 +0200
31cbf6d8 93@@ -20,7 +20,7 @@
27676bd0
JB
94 CAMLOPT=$(CAMLRUN) ../../ocamlopt -I ../../stdlib -I ../win32unix
95 COMPFLAGS=-w +33 -warn-error A -g
96 MKLIB=$(CAMLRUN) ../../tools/ocamlmklib
31cbf6d8
JR
97-CFLAGS=-I../../byterun $(EXTRACFLAGS)
98+override CFLAGS += -I../../byterun $(EXTRACFLAGS)
99
100 CAMLOBJS=thread.cmo mutex.cmo condition.cmo event.cmo threadUnix.cmo
101 CMIFILES=$(CAMLOBJS:.cmo=.cmi)
27676bd0
JB
102--- ocaml-4.02.2/otherlibs/threads/Makefile.orig 2015-06-28 13:45:16.220123156 +0200
103+++ ocaml-4.02.2/otherlibs/threads/Makefile 2015-06-28 15:11:03.843240464 +0200
104@@ -18,7 +18,7 @@
105 CAMLYACC ?= ../../boot/ocamlyacc
04508f14 106
107 CC=$(BYTECC)
27676bd0
JB
108-CFLAGS=-I../../byterun $(BYTECCCOMPOPTS) $(SHAREDCCCOMPOPTS) -g
109+override CFLAGS += -I../../byterun $(BYTECCCOMPOPTS) $(SHAREDCCCOMPOPTS) -g
e091ab7c 110 ROOTDIR=../..
27676bd0 111 CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc -nostdlib \
e091ab7c 112 -I $(ROOTDIR)/stdlib -I $(ROOTDIR)/otherlibs/unix
27676bd0
JB
113--- ocaml-4.02.2/yacc/Makefile.orig 2015-06-28 13:45:16.220123156 +0200
114+++ ocaml-4.02.2/yacc/Makefile 2015-06-28 15:11:25.473239557 +0200
115@@ -15,7 +15,7 @@
04508f14 116 include ../config/Makefile
117
118 CC=$(BYTECC)
27676bd0 119-CFLAGS=-DNDEBUG $(BYTECCCOMPOPTS)
04508f14 120+override CFLAGS += -DNDEBUG $(BYTECCCOMPOPTS)
121
122 OBJS= closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o \
123 skeleton.o symtab.o verbose.o warshall.o
This page took 0.042145 seconds and 4 git commands to generate.