⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.linux

📁 这是一个GPS相关的程序
💻 LINUX
字号:
# Project: shapes_tools
# Linux GCC Makefile
# Created by O. Conrad

PRJ_NAME = shapes_tools
BIN_SAGA = $(SAGA)/../bin/saga_gtk
TMP_SAGA = $(SAGA)/../bin/tmp/saga_gtk
INC_SAGA = $(SAGA)/saga_core
MLB_TEMP = $(TMP_SAGA)/$(PRJ_NAME)
MLB_PATH = $(BIN_SAGA)/modules
MLB_NAME = $(MLB_PATH)/$(PRJ_NAME).so

CPP      = g++
LD       = g++

DEP_INCS = 
DEP_DEFS = 
DEP_LIBS = 
DEP_LFLG = 

OBJ      = $(MLB_TEMP)/CreateChartLayer.o $(MLB_TEMP)/CreateWebContent.o $(MLB_TEMP)/GraticuleBuilder.o $(MLB_TEMP)/Intersection_GPC.o $(MLB_TEMP)/MLB_Interface.o $(MLB_TEMP)/NewLayerFromSelectedShapes.o $(MLB_TEMP)/QueryBuilder.o $(MLB_TEMP)/QueryParser.o $(MLB_TEMP)/SearchInTable.o $(MLB_TEMP)/SelectByTheme.o $(MLB_TEMP)/SeparateShapes.o $(MLB_TEMP)/Shapes_Assign_Table.o $(MLB_TEMP)/Shapes_Create_Empty.o $(MLB_TEMP)/Shapes_Merge.o $(MLB_TEMP)/Shapes_Report.o $(MLB_TEMP)/ShapeSearchSelector.o $(MLB_TEMP)/ShapeSelector.o $(MLB_TEMP)/Summarize.o $(MLB_TEMP)/SummaryPDFDocEngine.o $(MLB_TEMP)/TransformShapes.o $(MLB_TEMP)/shapes_cut.o $(MLB_TEMP)/shapes_cut_interactive.o $(MLB_TEMP)/shapes_split.o

DEF_SAGA = -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD
CXX_INCS = -I/usr/lib/glib/include -I/usr/include/glib-1.2
CXX_DEFS = -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DGTK_NO_CHECK_CASTS
CXX_FLGS = -O2 -MMD -pthread -fPIC
CXXFLAGS = $(CXX_INCS) $(CXX_DEFS) $(CXX_FLGS) $(DEP_INCS) $(DEP_DEFS) -I$(INC_SAGA) $(DEF_SAGA)

LDFLAGS  = -shared $(DEP_LFLG)
LIBS     = $(DEP_LIBS)

.PHONY: all all-before all-after clean clean-custom

all: all-before $(MLB_NAME) all-after

clean: clean-custom
	rm -f $(OBJ) $(MLB_NAME)

$(TMP_SAGA):
	-mkdir $(TMP_SAGA)

$(MLB_TEMP): $(TMP_SAGA)
	-mkdir $(MLB_TEMP)

$(MLB_PATH):
	-mkdir $(MLB_PATH)

$(MLB_NAME): $(OBJ) $(MLB_PATH)
	$(LD) $(LDFLAGS) -o $(MLB_NAME) $(OBJ) $(LIBS)


$(MLB_TEMP)/CreateChartLayer.o: ./CreateChartLayer.cpp $(MLB_TEMP)
	$(CPP) -c ./CreateChartLayer.cpp -o $(MLB_TEMP)/CreateChartLayer.o $(CXXFLAGS)

$(MLB_TEMP)/CreateWebContent.o: ./CreateWebContent.cpp $(MLB_TEMP)
	$(CPP) -c ./CreateWebContent.cpp -o $(MLB_TEMP)/CreateWebContent.o $(CXXFLAGS)

$(MLB_TEMP)/GraticuleBuilder.o: ./GraticuleBuilder.cpp $(MLB_TEMP)
	$(CPP) -c ./GraticuleBuilder.cpp -o $(MLB_TEMP)/GraticuleBuilder.o $(CXXFLAGS)

$(MLB_TEMP)/Intersection_GPC.o: ./Intersection_GPC.c $(MLB_TEMP)
	$(CPP) -c ./Intersection_GPC.c -o $(MLB_TEMP)/Intersection_GPC.o $(CXXFLAGS)

$(MLB_TEMP)/MLB_Interface.o: ./MLB_Interface.cpp $(MLB_TEMP)
	$(CPP) -c ./MLB_Interface.cpp -o $(MLB_TEMP)/MLB_Interface.o $(CXXFLAGS)

$(MLB_TEMP)/NewLayerFromSelectedShapes.o: ./NewLayerFromSelectedShapes.cpp $(MLB_TEMP)
	$(CPP) -c ./NewLayerFromSelectedShapes.cpp -o $(MLB_TEMP)/NewLayerFromSelectedShapes.o $(CXXFLAGS)

$(MLB_TEMP)/QueryBuilder.o: ./QueryBuilder.cpp $(MLB_TEMP)
	$(CPP) -c ./QueryBuilder.cpp -o $(MLB_TEMP)/QueryBuilder.o $(CXXFLAGS)

$(MLB_TEMP)/QueryParser.o: ./QueryParser.cpp $(MLB_TEMP)
	$(CPP) -c ./QueryParser.cpp -o $(MLB_TEMP)/QueryParser.o $(CXXFLAGS)

$(MLB_TEMP)/SearchInTable.o: ./SearchInTable.cpp $(MLB_TEMP)
	$(CPP) -c ./SearchInTable.cpp -o $(MLB_TEMP)/SearchInTable.o $(CXXFLAGS)

$(MLB_TEMP)/SelectByTheme.o: ./SelectByTheme.cpp $(MLB_TEMP)
	$(CPP) -c ./SelectByTheme.cpp -o $(MLB_TEMP)/SelectByTheme.o $(CXXFLAGS)

$(MLB_TEMP)/SeparateShapes.o: ./SeparateShapes.cpp $(MLB_TEMP)
	$(CPP) -c ./SeparateShapes.cpp -o $(MLB_TEMP)/SeparateShapes.o $(CXXFLAGS)

$(MLB_TEMP)/Shapes_Assign_Table.o: ./Shapes_Assign_Table.cpp $(MLB_TEMP)
	$(CPP) -c ./Shapes_Assign_Table.cpp -o $(MLB_TEMP)/Shapes_Assign_Table.o $(CXXFLAGS)

$(MLB_TEMP)/Shapes_Create_Empty.o: ./Shapes_Create_Empty.cpp $(MLB_TEMP)
	$(CPP) -c ./Shapes_Create_Empty.cpp -o $(MLB_TEMP)/Shapes_Create_Empty.o $(CXXFLAGS)

$(MLB_TEMP)/Shapes_Merge.o: ./Shapes_Merge.cpp $(MLB_TEMP)
	$(CPP) -c ./Shapes_Merge.cpp -o $(MLB_TEMP)/Shapes_Merge.o $(CXXFLAGS)

$(MLB_TEMP)/Shapes_Report.o: ./Shapes_Report.cpp $(MLB_TEMP)
	$(CPP) -c ./Shapes_Report.cpp -o $(MLB_TEMP)/Shapes_Report.o $(CXXFLAGS)

$(MLB_TEMP)/ShapeSearchSelector.o: ./ShapeSearchSelector.cpp $(MLB_TEMP)
	$(CPP) -c ./ShapeSearchSelector.cpp -o $(MLB_TEMP)/ShapeSearchSelector.o $(CXXFLAGS)

$(MLB_TEMP)/ShapeSelector.o: ./ShapeSelector.cpp $(MLB_TEMP)
	$(CPP) -c ./ShapeSelector.cpp -o $(MLB_TEMP)/ShapeSelector.o $(CXXFLAGS)

$(MLB_TEMP)/Summarize.o: ./Summarize.cpp $(MLB_TEMP)
	$(CPP) -c ./Summarize.cpp -o $(MLB_TEMP)/Summarize.o $(CXXFLAGS)

$(MLB_TEMP)/SummaryPDFDocEngine.o: ./SummaryPDFDocEngine.cpp $(MLB_TEMP)
	$(CPP) -c ./SummaryPDFDocEngine.cpp -o $(MLB_TEMP)/SummaryPDFDocEngine.o $(CXXFLAGS)

$(MLB_TEMP)/TransformShapes.o: ./TransformShapes.cpp $(MLB_TEMP)
	$(CPP) -c ./TransformShapes.cpp -o $(MLB_TEMP)/TransformShapes.o $(CXXFLAGS)

$(MLB_TEMP)/shapes_cut.o: ./shapes_cut.cpp $(MLB_TEMP)
	$(CPP) -c ./shapes_cut.cpp -o $(MLB_TEMP)/shapes_cut.o $(CXXFLAGS)

$(MLB_TEMP)/shapes_cut_interactive.o: ./shapes_cut_interactive.cpp $(MLB_TEMP)
	$(CPP) -c ./shapes_cut_interactive.cpp -o $(MLB_TEMP)/shapes_cut_interactive.o $(CXXFLAGS)

$(MLB_TEMP)/shapes_split.o: ./shapes_split.cpp $(MLB_TEMP)
	$(CPP) -c ./shapes_split.cpp -o $(MLB_TEMP)/shapes_split.o $(CXXFLAGS)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -