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 115 116 117 118 119
|
# **********************************************************************
# * $Id: Makefile.in
# *
# * PostGIS - Spatial Types for PostgreSQL
# * http://postgis.refractions.net
# * Copyright 2008 Paul Ramsey, Mark Cave-Ayland
# *
# * This program is free software; you can redistribute it and/or
# * modify it under the terms of the GNU General Public License
# * as published by the Free Software Foundation; either version 2
# * of the License, or (at your option) any later version.
# *
# * This program is distributed in the hope that it will be useful,
# * but WITHOUT ANY WARRANTY; without even the implied warranty of
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# * GNU General Public License for more details.
# *
# * You should have received a copy of the GNU General Public License
# * along with this program; if not, write to the Free Software Foundation,
# * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# *
# **********************************************************************
CC=@CC@
top_builddir = @top_builddir@
SHELL = @SHELL@
LIBTOOL = @LIBTOOL@
RT_CORE=../../rt_core
LIBLWGEOM_LDFLAGS=../../../liblwgeom/.libs/liblwgeom.a
LIBLWGEOM_CFLAGS=-I../../../liblwgeom
LIBGDAL_CFLAGS=@LIBGDAL_CFLAGS@
LIBGDAL_LDFLAGS=@LIBGDAL_LDFLAGS@
PROJ_CFLAGS=@PROJ_CPPFLAGS@
GEOS_CFLAGS=@GEOS_CPPFLAGS@
GEOS_LDFLAGS=@GEOS_LDFLAGS@ -lgeos_c
RTCORE_CFLAGS=-I$(RT_CORE)
RTCORE_LDFLAGS=$(RT_CORE)/librtcore.a
CC=@CC@
CFLAGS = \
@CFLAGS@ @WARNFLAGS@ \
$(RTCORE_CFLAGS) \
$(LIBLWGEOM_CFLAGS) \
$(PROJ_CFLAGS) \
$(LIBGDAL_CFLAGS) \
$(GEOS_CFLAGS)
LDFLAGS = \
$(RTCORE_LDFLAGS) \
$(LIBLWGEOM_LDFLAGS) \
$(LIBGDAL_LDFLAGS) \
$(GEOS_LDFLAGS) \
-lm \
CUNIT_LDFLAGS=@CUNIT_LDFLAGS@
CUNIT_CPPFLAGS=@CUNIT_CPPFLAGS@ -I..
# ADD YOUR NEW TEST FILE HERE (1/1)
OBJS= \
cu_pixtype.o \
cu_raster_basics.o \
cu_band_basics.o \
cu_raster_wkb.o \
cu_raster_geometry.o \
cu_raster_misc.o \
cu_band_stats.o \
cu_band_misc.o \
cu_gdal.o \
cu_spatial_relationship.o \
cu_mapalgebra.o \
cu_misc.o \
cu_tester.o
# If we couldn't find the cunit library then display a helpful message
ifeq ($(CUNIT_LDFLAGS),)
all: requirements_not_met_cunit
check: requirements_not_met_cunit
else
# Build the unit tester
all: cu_tester
# Build and run the unit tester
check: cu_tester
@./cu_tester
endif
# Build the main unit test executable
cu_tester: $(RT_CORE)/librtcore.a $(OBJS)
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) $(CUNIT_LDFLAGS)
# Command to build each of the .o files
$(OBJS): %.o: %.c
$(CC) $(CFLAGS) $(CUNIT_CPPFLAGS) -c -o $@ $<
$(RT_CORE)/librtcore.a:
$(MAKE) -C ../../rt_core
# Clean target
clean:
rm -rf .libs
rm -f $(OBJS)
rm -f cu_tester
distclean: clean
rm -f Makefile
# Requirements message
requirements_not_met_cunit:
@echo
@echo "WARNING:"
@echo
@echo "configure was unable to find CUnit which is required for unit testing."
@echo "In order to enable unit testing, you must install CUnit and then re-run configure."
@echo
|