|
1 | | -# pointcloud |
2 | | - |
3 | | -include ../config.mk |
4 | | - |
5 | | -SQLPP = @SQLPP@ |
6 | | - |
7 | | -OBJS = \ |
8 | | - pc_inout.o \ |
9 | | - pc_access.o \ |
10 | | - pc_editor.o \ |
11 | | - pc_pgsql.o |
12 | | - |
13 | | -SED = sed |
14 | | -EXTENSION = pointcloud |
15 | | -EXTVERSION=$(shell cat ../Version.config) |
16 | | -EXTVERSION_MAJOR=$(shell cut -d. -f1,2 ../Version.config) |
17 | | -MODULE_big = $(EXTENSION)-$(EXTVERSION_MAJOR) |
18 | | -UPGRADABLE = 1.1.0 1.1.1 |
19 | | - |
20 | | -UPGRADES = \ |
21 | | - $(shell echo $(UPGRADABLE) | \ |
22 | | - $(SED) 's/^/$(EXTENSION)--/' | \ |
23 | | - $(SED) 's/$$/--$(EXTVERSION).sql/' | \ |
24 | | - $(SED) 's/ /--$(EXTVERSION).sql $(EXTENSION)--/g') \ |
25 | | - $(EXTENSION)--$(EXTVERSION)--$(EXTVERSION)next.sql \ |
26 | | - $(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql |
27 | | - |
28 | | -DATA_built = \ |
29 | | - $(EXTENSION).control \ |
30 | | - $(EXTENSION)--$(EXTVERSION).sql \ |
31 | | - $(UPGRADES) |
32 | | - |
33 | | -REGRESS = pointcloud pointcloud_columns schema |
34 | | - |
35 | | -ifneq ("$(LAZPERF_STATUS)", "disabled") |
36 | | -REGRESS += pointcloud-laz |
37 | | -endif |
38 | | - |
39 | | -# Add in build/link flags for lib |
40 | | -PG_CPPFLAGS += -I../lib |
41 | | -SHLIB_LINK += ../lib/$(LIB_A) ../lib/$(LIB_A_LAZPERF) -lstdc++ $(filter -lm, $(LIBS)) $(XML2_LDFLAGS) $(ZLIB_LDFLAGS) |
42 | | - |
43 | | -# We are going to use PGXS for sure |
44 | | -include $(PGXS) |
45 | | - |
46 | | -$(EXTENSION).control: $(EXTENSION).control.in Makefile |
47 | | - $(SED) -e 's/#POINTCLOUD_VERSION#/$(EXTVERSION)/' \ |
48 | | - -e 's/#POINTCLOUD_VERSION_MAJOR#/$(EXTVERSION_MAJOR)/' $< > $@ |
49 | | - |
50 | | -$(EXTENSION)--$(EXTVERSION).sql: $(EXTENSION).sql.in Makefile |
51 | | - $(SQLPP) -I. $< | $(SED) -e 's/#POINTCLOUD_VERSION#/$(EXTVERSION)/' > $@ |
52 | | - |
53 | | -# NOTE: relies on PERL being defined by PGXS |
54 | | -$(EXTENSION)--%--$(EXTVERSION).sql: $(EXTENSION)--$(EXTVERSION).sql ../util/proc_upgrade.pl |
55 | | - cat $< | ../util/proc_upgrade.pl > $@ |
56 | | - |
57 | | -$(EXTENSION)--%--$(EXTVERSION)next.sql: $(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql |
58 | | - ln -f $< $@ |
| 1 | +# pointcloud |
| 2 | + |
| 3 | +include ../config.mk |
| 4 | + |
| 5 | +SQLPP = @SQLPP@ |
| 6 | + |
| 7 | +OBJS = \ |
| 8 | + pc_inout.o \ |
| 9 | + pc_access.o \ |
| 10 | + pc_editor.o \ |
| 11 | + pc_pgsql.o |
| 12 | + |
| 13 | +SED = sed |
| 14 | +EXTENSION = pointcloud |
| 15 | +EXTVERSION=$(shell cat ../Version.config) |
| 16 | +EXTVERSION_MAJOR=$(shell cut -d. -f1,2 ../Version.config) |
| 17 | +MODULE_big = $(EXTENSION)-$(EXTVERSION_MAJOR) |
| 18 | +UPGRADABLE = 1.1.0 1.1.1 |
| 19 | + |
| 20 | +UPGRADES = \ |
| 21 | + $(shell echo $(UPGRADABLE) | \ |
| 22 | + $(SED) 's/^/$(EXTENSION)--/' | \ |
| 23 | + $(SED) 's/$$/--$(EXTVERSION).sql/' | \ |
| 24 | + $(SED) 's/ /--$(EXTVERSION).sql $(EXTENSION)--/g') \ |
| 25 | + $(EXTENSION)--$(EXTVERSION)--$(EXTVERSION)next.sql \ |
| 26 | + $(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql |
| 27 | + |
| 28 | +DATA_built = \ |
| 29 | + $(EXTENSION).control \ |
| 30 | + $(EXTENSION)--$(EXTVERSION).sql \ |
| 31 | + $(UPGRADES) |
| 32 | + |
| 33 | +REGRESS = pointcloud pointcloud_columns schema |
| 34 | + |
| 35 | +ifneq ("$(LAZPERF_STATUS)", "disabled") |
| 36 | +REGRESS += pointcloud-laz |
| 37 | +endif |
| 38 | + |
| 39 | +# Add in build/link flags for lib |
| 40 | +PG_CPPFLAGS += -I../lib |
| 41 | +SHLIB_LINK += ../lib/$(LIB_A) ../lib/$(LIB_A_LAZPERF) -lstdc++ $(filter -lm, $(LIBS)) $(XML2_LDFLAGS) $(ZLIB_LDFLAGS) |
| 42 | + |
| 43 | +# We are going to use PGXS for sure |
| 44 | +include $(PGXS) |
| 45 | + |
| 46 | +$(EXTENSION).control: $(EXTENSION).control.in Makefile |
| 47 | + $(SED) -e 's/#POINTCLOUD_VERSION#/$(EXTVERSION)/' \ |
| 48 | + -e 's/#POINTCLOUD_VERSION_MAJOR#/$(EXTVERSION_MAJOR)/' $< > $@ |
| 49 | + |
| 50 | +$(EXTENSION)--$(EXTVERSION).sql: $(EXTENSION).sql.in Makefile |
| 51 | + $(SQLPP) -I. $< | $(SED) -e 's/#POINTCLOUD_VERSION#/$(EXTVERSION)/' > $@ |
| 52 | + |
| 53 | +# NOTE: relies on PERL being defined by PGXS |
| 54 | +$(EXTENSION)--%--$(EXTVERSION).sql: $(EXTENSION)--$(EXTVERSION).sql ../util/proc_upgrade.pl |
| 55 | + cat $< | ../util/proc_upgrade.pl > $@ |
| 56 | + |
| 57 | +$(EXTENSION)--%--$(EXTVERSION)next.sql: $(EXTENSION)--$(EXTVERSION)next--$(EXTVERSION).sql |
| 58 | + ln -f $< $@ |
0 commit comments