83 lines
2.2 KiB
Text
83 lines
2.2 KiB
Text
$NetBSD: patch-aa,v 1.4 2002/08/25 21:52:44 jlam Exp $
|
|
|
|
--- makefiles/netbsd-g++.orig Wed Dec 13 23:23:09 2000
|
|
+++ makefiles/netbsd-g++
|
|
@@ -7,14 +7,14 @@
|
|
|
|
####### Compiler, tools and options
|
|
|
|
-CC = gcc
|
|
-CXX = g++
|
|
-CFLAGS = -O2 -fPIC -DNO_DEBUG
|
|
-CXXFLAGS= -O2 -fPIC -DNO_DEBUG
|
|
+#CC = gcc
|
|
+#CXX = g++
|
|
+#CFLAGS = -O2 -fPIC -DNO_DEBUG
|
|
+#CXXFLAGS= -O2 -fPIC -DNO_DEBUG
|
|
INCPATH = -I$(QTDIR)/include
|
|
-LINK = g++
|
|
-LFLAGS = -Bshareable
|
|
-LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
|
|
+#LINK = g++
|
|
+#LFLAGS = -Bshareable
|
|
+LIBS = ${LDFLAGS} $(SUBLIBS) -L$(QTDIR)/lib -L${X11BASE}/lib -lqt -lXext -lX11 -lm
|
|
AR = ar cqs
|
|
RANLIB =
|
|
MOC = $(QTDIR)/bin/moc
|
|
@@ -135,6 +135,7 @@
|
|
include/moc_qwt_sldbase.o \
|
|
include/moc_qwt_thermo.o
|
|
DIST =
|
|
+TARGETLA= libqwt.la
|
|
TARGET = libqwt.so.0.3.0
|
|
TARGETA = libqwt.a
|
|
TARGETD = libqwt.so.0.3.0
|
|
@@ -147,37 +148,34 @@
|
|
.SUFFIXES: .cpp .cxx .cc .C .c
|
|
|
|
.cpp.o:
|
|
- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
+ $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.cxx.o:
|
|
- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
+ $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.cc.o:
|
|
- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
+ $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.C.o:
|
|
- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
+ $(LIBTOOL) --mode=compile $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.c.o:
|
|
- $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
|
+ $(LIBTOOL) --mode=compile $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
####### Build rules
|
|
|
|
|
|
all: $(TARGET)
|
|
|
|
-$(TARGET): $(OBJECTS) $(OBJMOC) $(SUBLIBS)
|
|
- -rm -f $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
|
|
- $(SYSCONF_LINK_SHLIB) -Bshareable $(LFLAGS) -o $(DESTDIR)$(SYSCONF_LINK_TARGET_SHARED) `lorder /usr/lib/c++rt0.o $(OBJECTS) $(OBJMOC) | tsort` $(LIBS)
|
|
- -ln -s $(TARGET) $(TARGET0)
|
|
- -ln -s $(TARGET) $(TARGET1)
|
|
- -ln -s $(TARGET) $(TARGET2)
|
|
+$(TARGETLA): $(OBJECTS) $(OBJMOC) $(SUBLIBS)
|
|
+ $(LIBTOOL) --mode=link $(CXX) -o $(TARGETLA) $(OBJECTS:.o=.lo) $(OBJMOC:.o=.lo) $(LIBS) \
|
|
+ -version-info 0:3:0 -rpath $(X11BASE)/lib
|
|
+
|
|
+$(TARGET): $(TARGETLA)
|
|
|
|
staticlib: $(TARGETA)
|
|
|
|
-$(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC)
|
|
- -rm -f $(TARGETA)
|
|
- $(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
|
|
+$(TARGETA): $(TARGETLA)
|
|
|
|
moc: $(SRCMOC)
|
|
|