Hash :
99e22dda
Author :
Date :
2003-04-14T15:28:52
Support for relocatable installation.
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 120 121 122 123 124 125 126 127 128 129 130 131
# -*- Makefile -*- for libcharset
#### Start of system configuration section. ####
# Flags that can be set on the nmake command line:
# DLL=1 for compiling a .dll with a stub .lib (default is a static .lib)
# Note that this works only with MFLAGS=-MD.
# MFLAGS={-ML|-MT|-MD} for defining the compilation model
# MFLAGS=-ML (the default) Single-threaded, statically linked - libc.lib
# MFLAGS=-MT Multi-threaded, statically linked - libcmt.lib
# MFLAGS=-MD Multi-threaded, dynamically linked - msvcrt.lib
# DEBUG=1 for compiling with debugging information
# PREFIX=Some\Directory Base directory for installation
# Note that nmake command line flags are automatically passed to subdirectory
# Makefiles. Therefore we don't need to pass them explicitly to subdirectory
# Makefiles, but the subdirectory Makefiles need to have the same defaults.
!if !defined(DLL)
DLL=0
!endif
!if !defined(DEBUG)
DEBUG=0
!endif
!if !defined(MFLAGS)
!if !$(DLL)
MFLAGS=
!else
MFLAGS=-MD
!endif
!endif
!if !defined(PREFIX)
PREFIX = c:\usr
!endif
# Directories used by "make install":
prefix = $(PREFIX)
exec_prefix = $(prefix)
bindir = $(exec_prefix)\bin
libdir = $(exec_prefix)\lib
includedir = $(prefix)\include
# Programs used by "make":
LN = copy
RM = -del
# Programs used by "make install":
INSTALL = copy
INSTALL_PROGRAM = copy
INSTALL_DATA = copy
#### End of system configuration section. ####
SHELL = /bin/sh
all : config.h force
!if !$(DLL)
$(LN) include\libcharset.h.in include\libcharset.h
$(LN) include\localcharset.h.in include\localcharset.h
!else
$(LN) include\libcharset.h.msvc-shared include\libcharset.h
$(LN) include\localcharset.h.msvc-shared include\localcharset.h
!endif
cd lib
$(MAKE) -f Makefile.msvc all
cd ..
config.h : config.h.msvc
-$(RM) config.h
$(LN) config.h.msvc config.h
install : force
cd lib
$(MAKE) -f Makefile.msvc install
cd ..
-mkdir $(prefix)
-mkdir $(includedir)
$(INSTALL_DATA) include\libcharset.h $(includedir)\libcharset.h
$(INSTALL_DATA) include\localcharset.h $(includedir)\localcharset.h
installdirs : force
cd lib
$(MAKE) -f Makefile.msvc installdirs
cd ..
-mkdir $(prefix)
-mkdir $(includedir)
uninstall : force
cd lib
$(MAKE) -f Makefile.msvc uninstall
cd ..
$(RM) $(includedir)\libcharset.h
$(RM) $(includedir)\localcharset.h
check : all force
cd lib
$(MAKE) -f Makefile.msvc check
cd ..
mostlyclean : force
$(RM) config.h
$(RM) include\libcharset.h
$(RM) include\localcharset.h
cd lib
$(MAKE) -f Makefile.msvc mostlyclean
cd ..
clean : force
$(RM) config.h
$(RM) include\libcharset.h
$(RM) include\localcharset.h
cd lib
$(MAKE) -f Makefile.msvc clean
cd ..
distclean : force
$(RM) config.h
$(RM) include\libcharset.h
$(RM) include\localcharset.h
cd lib
$(MAKE) -f Makefile.msvc distclean
cd ..
maintainer-clean : force
$(RM) config.h
$(RM) include\libcharset.h
$(RM) include\localcharset.h
cd lib
$(MAKE) -f Makefile.msvc maintainer-clean
cd ..
force :