Changeset 15938


Ignore:
Timestamp:
2008-06-09T16:02:35+12:00 (16 years ago)
Author:
mdewsnip
Message:

Tidied up Makefile to match the rest.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/phind/generate/Makefile.in

    r2900 r15938  
    11###########################################################################
    22#
    3 # Makefile -- Makefile for phind
     3# Makefile -- src/phind/generate
    44#
    55# A component of the Greenstone digital library software
     
    77# University of Waikato, New Zealand.
    88#
    9 # Copyright (C) 2000 Gordon Paynter
     9# Copyright (C) 1999-2008  The New Zealand Digital Library Project
    1010#
    1111#
     
    2626###########################################################################
    2727
     28GSDL_DIR = ../../..
     29
     30
    2831CXX = @CXX@
    29 CXXFLAGS = @CXXFLAGS@
     32CXXFLAGS = @CXXFLAGS@ @COMPAT32BITFLAGS@
     33DEFS = @DEFS@
     34GSDLOS = @gsdlos@
     35INCLUDES =
     36INSTALL = @INSTALL@
     37LDFLAGS = @LDFLAGS@ @COMPAT32BITFLAGS@
     38LIBS = @LIBS@
    3039
    31 DEFS = @DEFS@
    32 RANLIB = @RANLIB@
    33 INCLUDES =
    34 LDFLAGS = @LDFLAGS@
    35 DPLIBS =
    36 LIBS = @LIBS@
    37 GSDLOS = @gsdlos@
    38 INSTALL = @INSTALL@
    3940
     41CXXCOMPILE = $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
     42CXXLINK = $(CXX) $(LDFLAGS) -o $@
     43
     44
     45.SUFFIXES:
    4046.SUFFIXES: .cpp .o
    4147.cpp.o:
    42     $(CXX) -c $(DEFS) $(INCLUDES) $(CXXFLAGS) $<
     48    $(CXXCOMPILE) $<
    4349
    4450
    45 HEADERS = suffix.h phrase.h check.h
    46 SOURCES = suffix.cpp phrase.cpp
    47 OBJECTS = phrase.o suffix.o
    48 EXEC    = suffix
     51SOURCES = \
     52    phrase.cpp \
     53    suffix.cpp
    4954
    50 all : $(EXEC)
     55OBJECTS = \
     56    phrase.o \
     57    suffix.o
    5158
    52 install : $(EXEC)
    53     $(INSTALL) -d ../../../bin/$(GSDLOS)
    54     $(INSTALL) -m 775 -s $(EXEC) ../../../bin/$(GSDLOS)
     59EXECUTABLE_OBJECTS = \
     60    $(OBJECTS)
     61
     62EXECUTABLE = suffix
     63
     64
     65# Default target: make the suffix executable
     66all: $(EXECUTABLE)
     67
     68suffix: $(EXECUTABLE_OBJECTS)
     69    $(CXXLINK) $(EXECUTABLE_OBJECTS) $(LIBS)
     70
     71install: $(EXECUTABLE)
     72    $(INSTALL) -d $(GSDL_DIR)/bin/$(GSDLOS)
     73    $(INSTALL) -m 755 -s $(EXECUTABLE) $(GSDL_DIR)/bin/$(GSDLOS)
     74
     75clean:
     76    rm -f $(OBJECTS) $(EXECUTABLE)
    5577
    5678distclean:
    57     rm -f $(OBJECTS) $(EXEC) Makefile
    58 
    59 clean:
    60     rm -f $(OBJECTS) $(EXEC)
     79    rm -f $(OBJECTS) $(EXECUTABLE) Makefile
    6180
    6281depend:
    6382    makedepend -Y -- $(DEFS) $(INCLUDES) $(CXXFLAGS) -- $(SOURCES)
    64 
    65 suffix : $(OBJECTS)
    66     $(CXX) $(LDFLAGS) -o $@ $(OBJECTS)
    67 
    68 
Note: See TracChangeset for help on using the changeset viewer.