summaryrefslogtreecommitdiff
blob: 9821fd44be408379762a351962811d46f746a2a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
--- oyranos-0.4.0/configure_tests.sh
+++ oyranos-0.4.0/configure_tests.sh
@@ -3,7 +3,7 @@
 set > testset.txt
 ERROR=0
 WARNING=0
-STRIPOPT='s/-O.// ; s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//'
+STRIPOPT='s/-isysroot [[:graph:]]*// ; s/-arch ppc// ; s/-arch i386//'
 
 mkdir -p tests
 
--- oyranos-0.9.0/oforms/oyranos_xforms.makefile
+++ oyranos-0.9.0/oforms/oyranos_xforms.makefile
@@ -1,8 +1,8 @@
-INCL    = $(INCLUDE) -I../ -I./ $(DEBUG)
-CC      = gcc
-DEBUG  = -Wall -g -O0
+INCL    = $(INCLUDE) -I../ -I./
+CC      ?= gcc
+CXX     ?= c++
 LDFLAGS_ = $$LDFLAGS -L../fl_i18n
-OY_LIBS := $(shell pkg-config oyranos libxml-2.0 --libs --cflags)
+OY_LIBS := $(shell pkg-config libxml-2.0 --libs --cflags) ../liboyranos.so ../liboyranos_object.so ../liboyranos_core.so ../liboyranos_config.so ../liboyranos_modules.so
 OY_FLAGS = -L../ $(OY_LIBS)
 FLTK_FLAGS := $(shell fltk-config --ldflags --cxxflags | sed s/-O2//) -lpthread
 
@@ -15,15 +15,15 @@
 
 oyranos-xforms:	$(SRCDIR)oyranos_xforms.c
 	echo "Compiling $(SRCDIR)$< + Linking $@ ..."
-	gcc -Wall -g $(CFLAGS) $(INCL)  $(SRCDIR)oyranos_xforms.c -o oyranos-xforms -pedantic $(OY_FLAGS) $(LDFLAGS_)
+	$(CC) -Wall $(CFLAGS) $(LDFLAGS) $(INCL)  $(SRCDIR)oyranos_xforms.c -o oyranos-xforms -pedantic $(OY_FLAGS) $(LDFLAGS_)
 
 oyranos-xforms-modules:	$(SRCDIR)oyranos_xforms_modules.c
 	echo "Compiling $(SRCDIR)$< + Linking $@ ..."
-	gcc -Wall -g $(CFLAGS) $(INCL)  $< -o $@ -pedantic $(OY_FLAGS) $(LDFLAGS_)
+	$(CC) -Wall $(CFLAGS) $(LDFLAGS) $(INCL)  $< -o $@ -pedantic $(OY_FLAGS) $(LDFLAGS_)
 
 oyranos-xforms-fltk:	$(SRCDIR)oyranos_xforms_fltk.cxx $(SRCDIR)oyranos_forms_fltk.cxx $(SRCDIR)oyranos_widgets_fltk.cxx $(SRCDIR)oyranos_widgets_fltk.h
 	echo "Compiling $(SRCDIR)$< + Linking $@ ..."
-	-c++ $(LDFLAGS_) -Wall -g $(CXXFLAGS) $(INCL)  $(SRCDIR)oyranos_xforms_fltk.cxx -o oyranos-xforms-fltk -pedantic -loyforms_fltk -lfl_i18n $(FLTK_FLAGS) $(OY_FLAGS)
+	$(CXX) $(LDFLAGS_) -Wall $(CXXFLAGS) $(LDFLAGS) $(INCL)  $(SRCDIR)oyranos_xforms_fltk.cxx -o oyranos-xforms-fltk -pedantic -loyforms_fltk -lfl_i18n $(FLTK_FLAGS) $(OY_FLAGS)
 
 
 # Build commands and filename extensions...
--- oyranos-0.9.0/oyranos-config.in
+++ oyranos-0.9.0/oyranos-config.in
@@ -109,7 +109,7 @@
 
 if [ "$echo_ldflags" = "yes" ]; then
   if [ -f liboyranos.so ]; then
-    echo "-L. -loyranos -loyranos_config -loyranos_modules -loyranos_object -loyranos_core $elektra $oyranos_add"
+    echo "lliboyranos.so liboyranos_config.so liboyranos_modules.so liboyranos_object.so liboyranos_core.so $elektra $oyranos_add"
   else
     echo "-L$libdir -loyranos -loyranos_config -loyranos_modules -loyranos_object -loyranos_core $elektra $oyranos_add"
   fi
--- oyranos-0.9.0/configure
+++ oyranos-0.9.0/configure
@@ -121,8 +121,6 @@
 fi
 IFS=$old_IFS
 
-STRIPOPT="sed s/-O.//"
-
 if [ $# -gt 0 ]; then
   prefix=""
   while [ $# -gt 0 ]; do
@@ -680,17 +678,8 @@
 test -n "$ECHO" && $ECHO "CC = $CC" >> $CONF_NV
 export CC CXX
 
-# many constant strings are much longer than the C90 allowed, skip the warning
-CFLAGS_COMMON="`echo $CFLAGS_COMMON | $STRIPOPT` \$(DEBUG) \$(OPENMP)"
-CXXFLAGS_COMMON="`echo $CXXFLAGS_COMMON | $STRIPOPT` \$(DEBUG) \$(OPENMP)"
-CFLAGS="`echo $CFLAGS | $STRIPOPT`"
-CXXFLAGS="`echo $CXXFLAGS | $STRIPOPT`"
 
-if [ -z "$LDFLAGS" ]; then
-  LDFLAGS="-L./ -L$libdir"
-else
-  LDFLAGS="`echo $LDFLAGS | $STRIPOPT` -L./ -L$libdir"
-fi
+#LDFLAGS="-L./ -L$libdir"
 
 
 # detect Libraries
@@ -760,12 +749,12 @@
         --copyright-holder='Kai-Uwe Behrmann' \
         --msgid-bugs-address='ku.b@gmx.de' \
         --from-code=utf-8" >> $CONF
-  oyranos_add="-L\$libdir \$ltdl \$xml2 \$iconv \$intl \$yajl"
+  oyranos_add="\$ltdl \$xml2 \$iconv \$intl \$yajl"
   if [ $OSUNAME = "Linux" ]; then
     COPY="cp -vdpa"
     MOVE="mv -v"
     RM="rm -vf"
-    LDFLAGS="$LDFLAGS -L."
+    LDFLAGS="$LDFLAGS"
     test -n "$ECHO" && $ECHO "LINK_FLAGS_STATIC =" >> $CONF
     if [ -n "$rpath" ]; then 
       test -n "$ECHO" && $ECHO "LINK_LIB_PATH = -Wl,--rpath -Wl," >> $CONF
@@ -1294,9 +1283,9 @@
 test -n "$ECHO" && $ECHO "" >> $VERS_H
 test -n "$ECHO" && $ECHO "#endif /*OYRANOS_VERSION_H*/" >> $VERS_H
 
-CFLAGS="$CFLAGS_COMMON `echo $CFLAGS | $STRIPOPT`"
-CXXFLAGS="$CXXFLAGS_COMMON `echo $CXXFLAGS | $STRIPOPT`"
-LDFLAGS="`echo $LDFLAGS | $STRIPOPT` \$(dl) \$(DEVEL_LIBS)"
+CFLAGS="$CFLAGS_COMMON $CFLAGS"
+CXXFLAGS="$CXXFLAGS_COMMON $CXXFLAGS"
+LDFLAGS="$LDFLAGS \$(dl) \$(DEVEL_LIBS)"
 
 test -n "$ECHO" && $ECHO "CFLAGS=$CFLAGS"     >> $CONF_NV
 test -n "$ECHO" && $ECHO "CFLAGS = $CFLAGS"   >> $CONF_I18N