File mosml-rpm_opt_flags.patch of Package mosml

--- src/Makefile.inc.orig
+++ src/Makefile.inc
@@ -51,8 +51,8 @@ ifeq ($(DYNLIBSUPPORT),true)
 endif
 
 ADDRUNLIBS=-ldl
-ADDRUNCFLAGS=-fPIC
-ADDDYNLIBCFLAGS=-fPIC
+ADDRUNCFLAGS=-DANSI -fPIC $(RPM_OPT_FLAGS)
+ADDDYNLIBCFLAGS=-DANSI -fPIC $(RPM_OPT_FLAGS)
 
 
 # Automatic detection of OS
@@ -67,7 +67,7 @@ UNAME_S := $(shell sh -c 'uname -s 2>/de
 
 ifeq ($(UNAME_S),Linux)
 	CPP=cpp -P -traditional -Dunix -Umsdos -Wno-invalid-pp-token
-	STRIP=strip -S
+	STRIP=true
 	LD=gcc -rdynamic -Wl,-rpath,$(LIBDIR)
 	DYNLD=gcc -shared
 endif
--- src/runtime/Makefile.orig
+++ src/runtime/Makefile
@@ -36,7 +36,7 @@ CFLAGS=$(BASECFLAGS) $(ADDRUNCFLAGS)
 all: camlrunm$(EXE)
 
 camlrunm$(EXE): $(OBJS) prims.o
-	$(LD) -o camlrunm$(EXE) prims.o $(OBJS) $(LIBS)
+	$(LD) $(CFLAGS) -o camlrunm$(EXE) prims.o $(OBJS) $(LIBS)
 	$(STRIP) camlrunm$(EXE)
 
 camlrunmd$(EXE): $(DOBJS) prims.d.o
--- src/mosmlyac/Makefile.orig
+++ src/mosmlyac/Makefile
@@ -1,6 +1,6 @@
 # Unix Makefile for the parser generator.
 
-CFLAGS=-O -DNDEBUG
+CFLAGS=-O -DNDEBUG $(RPM_OPT_FLAGS)
 
 include ../Makefile.inc
 
--- src/launch/Makefile.orig
+++ src/launch/Makefile
@@ -51,7 +51,7 @@ camlexec.c: camlexec.tpl
 	sed -e "s|LIBDIR|$(LIBDIR)|" -e "s|BINDIR|$(BINDIR)|" camlexec.tpl > camlexec.c
 
 camlexec: camlexec.c
-	$(CC) $(OPTS) -o camlexec$(EXE) camlexec.c
+	$(CC) $(RPM_OPT_FLAGS) $(OPTS) -o camlexec$(EXE) camlexec.c
 	$(STRIP) camlexec$(EXE)
 
 clean:
openSUSE Build Service is sponsored by