mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
147 lines
3.1 KiB
Makefile
147 lines
3.1 KiB
Makefile
#############################################################################
|
|
# Makefile for building: libqgisplugin.so.1.0.0
|
|
# Generated by qmake (1.03a) on: Mon Oct 14 08:26:21 2002
|
|
# Project: qgisplugin.pro
|
|
# Template: lib
|
|
# Command: $(QMAKE) qgisplugin.pro
|
|
#############################################################################
|
|
|
|
####### Compiler, tools and options
|
|
|
|
CC = gcc
|
|
CXX = g++
|
|
LEX = flex
|
|
YACC = yacc
|
|
CFLAGS = -pipe -Wall -W -g -fPIC
|
|
CXXFLAGS = -pipe -Wall -W -g -fPIC
|
|
LEXFLAGS =
|
|
YACCFLAGS= -d
|
|
INCPATH = -I$(QTDIR)/include -I$(QTDIR)/mkspecs/default
|
|
LINK = g++
|
|
LFLAGS = -shared -Wl,-soname,libqgisplugin.so.1
|
|
LIBS = $(SUBLIBS) -Wl,-rpath,$(QTDIR)/lib -L$(QTDIR)/lib -lqt
|
|
AR = ar cqs
|
|
RANLIB =
|
|
MOC = $(QTDIR)/bin/moc
|
|
UIC = $(QTDIR)/bin/uic
|
|
QMAKE = qmake
|
|
TAR = tar -cf
|
|
GZIP = gzip -9f
|
|
COPY = cp -f
|
|
COPY_FILE= $(COPY) -p
|
|
COPY_DIR = $(COPY) -pR
|
|
DEL_FILE = rm -f
|
|
SYMLINK = ln -sf
|
|
DEL_DIR = rmdir
|
|
MOVE = mv
|
|
|
|
####### Output directory
|
|
|
|
OBJECTS_DIR = ./
|
|
|
|
####### Files
|
|
|
|
HEADERS = qgisplugin.h \
|
|
qgisplugingui.h \
|
|
qgispluginmenu.h \
|
|
qgispluginguielement.h \
|
|
qgisplugintoolbar.h
|
|
SOURCES = qgistestplugin.cpp
|
|
OBJECTS = qgistestplugin.o
|
|
FORMS =
|
|
UICDECLS =
|
|
UICIMPLS =
|
|
SRCMOC =
|
|
OBJMOC =
|
|
DIST = qgisplugin.pro
|
|
QMAKE_TARGET = qgisplugin
|
|
DESTDIR =
|
|
TARGET = libqgisplugin.so.1.0.0
|
|
TARGETA = libqgisplugin.a
|
|
TARGETD = libqgisplugin.so.1.0.0
|
|
TARGET0 = libqgisplugin.so
|
|
TARGET1 = libqgisplugin.so.1
|
|
TARGET2 = libqgisplugin.so.1.0
|
|
|
|
first: all
|
|
####### Implicit rules
|
|
|
|
.SUFFIXES: .c .cpp .cc .cxx .C
|
|
|
|
.cpp.o:
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.cc.o:
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.cxx.o:
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.C.o:
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
|
|
|
####### Build rules
|
|
|
|
all: Makefile $(TARGET)
|
|
|
|
$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS)
|
|
-$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
|
|
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
|
|
-ln -s $(TARGET) $(TARGET0)
|
|
-ln -s $(TARGET) $(TARGET1)
|
|
-ln -s $(TARGET) $(TARGET2)
|
|
|
|
|
|
|
|
staticlib: $(TARGETA)
|
|
|
|
$(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC)
|
|
-$(DEL_FILE) $(TARGETA)
|
|
$(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
|
|
|
|
mocables: $(SRCMOC)
|
|
|
|
$(MOC):
|
|
( cd $(QTDIR)/src/moc ; $(MAKE) )
|
|
|
|
Makefile: qgisplugin.pro $(QTDIR)/mkspecs/default/qmake.conf
|
|
$(QMAKE) qgisplugin.pro
|
|
qmake:
|
|
@$(QMAKE) qgisplugin.pro
|
|
|
|
dist:
|
|
@mkdir -p .tmp/qgisplugin && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/qgisplugin/ && ( cd `dirname .tmp/qgisplugin` && $(TAR) qgisplugin.tar qgisplugin && $(GZIP) qgisplugin.tar ) && $(MOVE) `dirname .tmp/qgisplugin`/qgisplugin.tar.gz . && $(DEL_DIR) .tmp/qgisplugin
|
|
|
|
mocclean:
|
|
|
|
uiclean:
|
|
|
|
clean:
|
|
-$(DEL_FILE) $(OBJECTS)
|
|
-$(DEL_FILE) *~ core *.core
|
|
|
|
|
|
####### Sub-libraries
|
|
|
|
distclean: clean
|
|
-$(DEL_FILE) $(TARGET) $(TARGET)
|
|
-$(DEL_FILE) $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
|
|
|
|
|
|
FORCE:
|
|
|
|
####### Compile
|
|
|
|
qgistestplugin.o: qgistestplugin.cpp qgisplugin.h \
|
|
qgisplugingui.h
|
|
|
|
####### Install
|
|
|
|
install: all
|
|
|
|
uninstall:
|
|
|