delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/08/19/12:14:21

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: "Herb Martin" <HerbM AT learnquick DOT com>
To: <cygwin AT cygwin DOT com>
Subject: RE: Trying to build crm114 (20050721) under CygWin 1.5.18-1
Date: Fri, 19 Aug 2005 11:13:52 -0500
MIME-Version: 1.0
In-Reply-To: <43060074.61EF5436@dessent.net>
Message-ID: <EILH92R-0006U4-NR@mail2.learnquick.com>
X-Sign-LQC: HerbM AT learnquick DOT com/2005-08-19 11:13:43/<cygwin AT cygwin DOT com>=hlsskzot

> I have no idea how this makefile is structured and since it 
> apparently doesn't use autotools (uuuuggghhh!!) then you'll 
> probably have to hack it up.  This is precisely why using 
> home-made Makefiles is a terrible idea.  You need to find 
> where the actual gcc link command is constructed and see how 
> the order is specified in order to figure out how to get the 
> libraries in the right place.

I am working this target, on the theory that if I
can get it to link then the same principle can be
applied to the rest of the modules:

crm114_tre: $(OFILES) crmregex_tre.o
	#
	#   Note: if you haven't installed TRElib, the next step 
	#   will get an error.
	#       For TRElib, look in the TRE sub-directory of this kit.
	#   Remember to use ./configure --enable-static for static libs.
	#   You will also need to add /usr/local/lib to /etc/ld.so.conf,
	#   and then run ldconfig (as root) to set the library up and make
	#   the library known to the static and runtime linkers.
	#
	$(CC) $(LDFLAGS) $(LIBS) $(OFILES) \
	  crmregex_tre.o \
			  -o crm114_tre  

#Originally#
#	$(CC) $(LDFLAGS) $(LIBS) $(OFILES) \
#	  crmregex_tre.o \
#	  -lm -ltre -o crm114_tre


--
Herb Martin


Full original make file (it you care to see it, it's here):

#    Makefile for CRM114
#
#
#   If you want to install the executables somewhere else, change
#    BINDIR here.  Default is /usr/bin but you can change it to
/usr/local/bin
#     if you prefer that sort of thing.
#
prefix=/usr
BINDIR=${prefix}/bin

# VER_SUFFIX defines a version suffix for our installed executables, 
# handy when you want many versions of CRM114 coexisting.
#
# e.g.: VER_SUFFIX=-927b, then if you make install, you get crm-927b
# 
VER_SUFFIX ?= 

#
#      The following forces the compiler to be GCC.  If you have trouble
#      with your default compiler, and you want to force GCC, uncomment it.
# CC=gcc
#
#     What version is this software (PLEASE don't change this just 
#     to mess with my brain. - wsy)
#
VERSION = 20050721-BlameNeilArmstrong
# VERSION += [$(TRE_TARFILE)]
#
#
#      Are we compiling on a POSIX system or a Windows system?  NOTE:
#       WINDOWS IS UNSUPPORTED BY THE AUTHOR.  THE AUTHOR WILL
#	ACCEPT REASONABLE-LOOKING PATCHES BUT BUG REPORTS _CANNOT_ BE
WORKED.
SYSTEMTYPE = POSIX
#SYSTEMTYPE = WIN32
#
#
#  Tell the compiler full optimization, allow debugging, and warn on every
#  possible error
#  
CFLAGS += -O3 -g -Wall
#CFLAGS += -O0 -g -Wall
# CFLAGS += -Wall
#
#   Choose between static and dynamic linking (we recommend static linking)
#   Comment this out if you want dynamic linking
#
LDFLAGS += -static
#
#   Any standard install flags?  We nominally use protection 755
INSTALLFLAGS += -m 755
#        uncomment the next line if you want to "strip" the debugger info 
#        from the binaries when installing.  This speeds up load, but 
#        you won't be able to submit meaningful CRM114 engine bug reports.
# INSTALLFLAGS += -s
#
#   Do we want to strip the binaries when we install?  This will 
#   speed up loading and decrease memory footprint (good
#   if you're on a server) and bad if you're diagnosing problems.
#   Default is don't strip.
#
# INSTALLFLAGS += -s
#
#   Define the TRE directory (used only for building distributions- note
that
#   this must be HAND-UPDATED when new versions of TRE come out  )
TRE_TARFILE = tre-0.7.2
#
# ---------   If you're compiling under *BSD, check these out:
#
#    Simson Garfinkel suggests that you
#    uncomment the following to get a BSD-sane environment.  Leave them
#    untouched (commented out) for Linux builds.
# Add for FreeBSD
CFLAGS += -I/usr/local/include
LDFLAGS += -L/usr/local/lib
#LIBS += -lintl -liconv
#
#             Jeff Rice suggests the following for FreeBSD:
#CFLAGS += -I/usr/local/include -I${HOME}/include
#LDFLAGS += -L/usr/local/lib -L${HOME}/lib
#LIBS += -lintl -liconv
#
#
#
# ------------------ end of *BSD stuff
#
#
#    End of user-configurable options... if you modify anything below
#    this line, you risk early insanity and blindness.
#
#
#   These are the files needed to build the CRM114 engine; they don't 
#   include the side utilities
#
CFILES = crm_main.c crm_compiler.c crm_errorhandlers.c \
	crm_math_exec.c crm_var_hash_table.c crm_expandvar.c \
	crm_stmt_parser.c \
	crm_expr_alter.c crm_expr_match.c crm_css_maintenance.c \
	crm_markovian.c crm_osb_bayes.c crm_osb_hyperspace.c \
	crm_correlate.c crm_osb_winnow.c crm_winnow_maintenance.c \
	crm_osbf_bayes.c crm_osbf_maintenance.c \
	crm_expr_window.c crm_expr_isolate.c crm_expr_file_io.c \
	crm_expr_syscall.c crm_expr_classify.c \
	crm_exec_engine.c crm_debugger.c crm_str_funcs.c \
	crm_preprocessor.c crmregex_gnu.c crmregex_tre.c \
	crm_util_errorhandlers.c 
#	crm_osb_neural.c \
#
HFILES = Makefile crm114_sysincludes.h crm114_structs.h crm114_config.h \
	crm114.h regex.h crm114_osbf.h 
#
OFILES = crm_main.o crm_compiler.o crm_errorhandlers.o \
	crm_exec_engine.o crm_preprocessor.o crm_var_hash_table.o \
	crm_math_exec.o crm_expandvar.o crm_stmt_parser.o \
	crm_expr_alter.o crm_expr_match.o crm_css_maintenance.o \
	crm_markovian.o	crm_osb_bayes.o crm_osb_hyperspace.o \
	crm_correlate.o crm_osb_winnow.o crm_winnow_maintenance.o \
	crm_osbf_bayes.o crm_osbf_maintenance.o \
	crm_expr_window.o crm_expr_isolate.o  crm_expr_file_io.o \
	crm_expr_syscall.o crm_expr_classify.o \
	crm_debugger.o crm_str_funcs.o 
#	crm_osb_neural.o \
#
#


all: crm114 cssutil cssdiff cssmerge osbf-util

crm114: FORCE
	$(MAKE) crm114_tre
	#  ./crm114 is used locally; make sure it's there too.
	ln -f -s crm114_tre crm114


crm114_gnu: $(OFILES) crmregex_gnu.o 
	#
	#   Note: if you haven't installed TRElib, the next step 
	#   will get an error.
	#       For TRElib, look in the TRE sub-directory of this kit.
	#   Remember to use ./configure --enable-static for static libs.
	#   You will also need to add /usr/local/lib to /etc/ld.so.conf,
	#   and then run ldconfig (as root) to set the library up and make
	#   the library known to the static and runtime linkers.
	#
	$(CC) $(LDFLAGS) $(LIBS) $(OFILES) \
	  crmregex_gnu.o \
	  -lm -o crm114_gnu


crm114_tre: $(OFILES) crmregex_tre.o
	#
	#   Note: if you haven't installed TRElib, the next step 
	#   will get an error.
	#       For TRElib, look in the TRE sub-directory of this kit.
	#   Remember to use ./configure --enable-static for static libs.
	#   You will also need to add /usr/local/lib to /etc/ld.so.conf,
	#   and then run ldconfig (as root) to set the library up and make
	#   the library known to the static and runtime linkers.
	#
	$(CC) $(LDFLAGS) $(LIBS) $(OFILES) \
	  crmregex_tre.o \
	  -lm -ltre -o crm114_tre

#
#     Note To The Reader:  I'd really _love_ to have all of these
#     stanzas for each of the .c code modules be taken care of by
#     something that uses $(CFILE), but it isn't.  Maybe the autoconf
#     version would have that- but one change at a time, eh?
#

crm_main.o: crm_main.c  \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_main.c -o crm_main.o

crm_compiler.o: crm_compiler.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_compiler.c -o crm_compiler.o

crm_errorhandlers.o: crm_errorhandlers.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_errorhandlers.c -o crm_errorhandlers.o

crm_exec_engine.o: crm_exec_engine.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_exec_engine.c -o crm_exec_engine.o

crm_preprocessor.o: crm_preprocessor.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_preprocessor.c -o crm_preprocessor.o

crm_var_hash_table.o: crm_var_hash_table.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_var_hash_table.c -o crm_var_hash_table.o

crm_math_exec.o: crm_math_exec.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_math_exec.c -o crm_math_exec.o

crm_expandvar.o: crm_expandvar.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expandvar.c -o crm_expandvar.o

crm_stmt_parser.o: crm_stmt_parser.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_stmt_parser.c -o crm_stmt_parser.o

crm_expr_alter.o: crm_expr_alter.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_alter.c -o crm_expr_alter.o

crm_expr_match.o: crm_expr_match.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_match.c -o crm_expr_match.o

crm_expr_file_io.o: crm_expr_file_io.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_file_io.c -o crm_expr_file_io.o

crm_expr_syscall.o: crm_expr_syscall.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_syscall.c -o crm_expr_syscall.o

crm_expr_classify.o: crm_expr_classify.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_classify.c -o crm_expr_classify.o

crm_expr_window.o: crm_expr_window.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_window.c -o crm_expr_window.o

crm_expr_isolate.o: crm_expr_isolate.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_expr_isolate.c -o crm_expr_isolate.o

crm_css_maintenance.o: crm_css_maintenance.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_css_maintenance.c -o crm_css_maintenance.o

crm_winnow_maintenance.o: crm_winnow_maintenance.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_winnow_maintenance.c -o crm_winnow_maintenance.o

crm_osbf_maintenance.o: crm_osbf_maintenance.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osbf_maintenance.c -o crm_osbf_maintenance.o

crm_markovian.o: crm_markovian.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_markovian.c -o crm_markovian.o

crm_osb_bayes.o: crm_osb_bayes.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osb_bayes.c -o crm_osb_bayes.o

crm_osbf_bayes.o: crm_osbf_bayes.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osbf_bayes.c -o crm_osbf_bayes.o

crm_osb_hyperspace.o: crm_osb_hyperspace.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osb_hyperspace.c -o crm_osb_hyperspace.o

#crm_osb_neural.o: crm_osb_neural.c \
#	$(HFILES)
#	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osb_neural.c -o crm_osb_neural.o

crm_osb_winnow.o: crm_osb_winnow.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_osb_winnow.c -o crm_osb_winnow.o

crm_correlate.o: crm_correlate.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_correlate.c -o crm_correlate.o

crm_debugger.o: crm_debugger.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_debugger.c -o crm_debugger.o

crm_str_funcs.o: crm_str_funcs.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crm_str_funcs.c -o crm_str_funcs.o

crmregex_tre.o: crmregex_tre.c \
	$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
crmregex_tre.c -o crmregex_tre.o

crmregex_gnu.o: crmregex_gnu.c $(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -c crmregex_gnu.c -o crmregex_gnu.o

crm_util_errorhandlers.o: crm_util_errorhandlers.c $(HFILES)
	$(CC) $(CFLAGS) -D$(SYSTEMTYPE) -c crm_util_errorhandlers.c \
	-o crm_util_errorhandlers.o

cssutil: cssutil.c crm_css_maintenance.o crm_util_errorhandlers.o $(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
cssutil.c -o cssutil.o  
	$(CC)  $(CFLAGS) $(LDFLAGS) cssutil.o \
		crm_css_maintenance.o \
		crm_util_errorhandlers.o \
		crm_str_funcs.o -lm -ltre -o cssutil

osbf-util: osbf-util.c crm_osbf_maintenance.o crm_util_errorhandlers.o
$(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
osbf-util.c -o osbf-util.o  
	$(CC)  $(CFLAGS) $(LDFLAGS) osbf-util.o \
		crm_str_funcs.o \
		crm_util_errorhandlers.o \
		crm_osbf_maintenance.o -lm -ltre -o osbf-util

cssdiff: cssdiff.c crm_util_errorhandlers.o $(HFILES)
	$(CC)  $(CFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"' -c
cssdiff.c -o cssdiff.o
	$(CC)  $(CFLAGS) $(LDFLAGS) \
		crm_util_errorhandlers.o \
		crm_str_funcs.o -ltre cssdiff.o -o cssdiff

cssmerge: cssmerge.c crm_util_errorhandlers.o $(HFILES)
	$(CC)  $(CFLAGS) $(LDFLAGS) -D$(SYSTEMTYPE) -DVERSION='"$(VERSION)"'
\
		crm_str_funcs.o \
		crm_util_errorhandlers.o \
		-ltre cssmerge.c -o cssmerge

clean:
	-rm -f crm114
	-rm -f cssutil
	-rm -f osbf-util
	-rm -f cssdiff
	-rm -f cssmerge
	-rm -f crm114
	-rm -f crm114_gnu
	-rm -f crm114_tre
	-rm -f *.o
#   if the next line doesn't work in your version of make, 
#    don't worry.  cd down into the TRE directory and 'make clean' manually
	( cd $(TRE_TARFILE) && make clean )


install: FORCE
	$(MAKE) install_crm114 install_utils

install_crm114: crm114
	#
	#   NOTE - the default CRM114 now uses the TRE regex lib, not GNU
	#          If you want the GNU one (not recommended) you should
	#          use 'install_gnu' as the make target.
	#    
	$(MAKE) install_tre

install_utils:
	$(MAKE) cssmerge cssutil cssdiff osbf-util
	install $(INSTALLFLAGS) cssdiff $(BINDIR)/cssdiff$(VER_SUFFIX)
	install $(INSTALLFLAGS) cssmerge $(BINDIR)/cssmerge$(VER_SUFFIX)
	install $(INSTALLFLAGS) cssutil $(BINDIR)/cssutil$(VER_SUFFIX)
	install $(INSTALLFLAGS) osbf-util $(BINDIR)/osbf-util$(VER_SUFFIX)
	#   if you don't have EMACS installed in the default place, you
	#   won't get the crm114-mode.el automatically.
	-install $(INSTALLFLAGS) crm114-mode.el
/usr/share/emacs/site-lisp/crm114-mode.el$(VER_SUFFIX)

install_tre: crm114_tre
	install $(INSTALLFLAGS) crm114_tre $(BINDIR)/crm$(VER_SUFFIX)

# use different name so we can keep it around along with default one
# and same VER_SUFFIX postfix 
install_gnu: crm114_gnu
	install $(INSTALLFLAGS) crm114_gnu $(BINDIR)/crmg$(VER_SUFFIX)

install_binary_only: FORCE
	install $(INSTALLFLAGS) crm114_tre $(BINDIR)/crm$(VER_SUFFIX)
	install $(INSTALLFLAGS) cssdiff $(BINDIR)/cssdiff$(VER_SUFFIX)
	install $(INSTALLFLAGS) cssmerge $(BINDIR)/cssmerge$(VER_SUFFIX)
	install $(INSTALLFLAGS) cssutil $(BINDIR)/cssutil$(VER_SUFFIX)	
	install $(INSTALLFLAGS) osbf-util $(BINDIR)/osbf-util$(VER_SUFFIX)
	-install $(INSTALLFLAGS) crm114-mode.el
/usr/share/emacs/site-lisp/crm114-mode.el$(VER_SUFFIX)

uninstall: FORCE
	-rm -rf $(BINDIR)/crm$(VER_SUFFIX)
	-rm -rf $(BINDIR)/crmg$(VER_SUFFIX)
	-rm -rf $(BINDIR)/crma$(VER_SUFFIX)
	-rm -rf $(BINDIR)/cssdiff$(VER_SUFFIX)
	-rm -rf $(BINDIR)/cssmerge$(VER_SUFFIX)
	-rm -rf $(BINDIR)/cssutil$(VER_SUFFIX)
	-rm -rf $(BINDIR)/osbf-util$(VER_SUFFIX)
	-rm -rf /usr/share/emacs/site-lisp/crm114-mode.el$(VER_SUFFIX)


megatest: FORCE
	#        
	#        This runs a moderately interesting set of base tests 
	#        to exercise much of CRM114 under TRE.  This takes about
	#        1 minute to run on a 1.6 GHz Pentium-M laptop.  Please
	#	 be patient; you (hopefully) won't see anything till the
	#	 full set of tests complete.  If you didn't use TRE, all 
	#        bets are off.
	#
	#        If the output diff contains more than different PIDs 
	#        for the minion processes, you may have a defective 
	#        CRM114 kit or installation.
	#
	./megatest.sh > megatest_test.log
	diff megatest_knowngood.log megatest_test.log & sleep 1

cssfiles: spamtext.txt nonspamtext.txt
	#
	#   This may take a LONG TIME to run, up to 10 minutes per megabyte
	#   of text.  Please adjust your expectations accordingly.
	#
	#    Also, be advised that relearning the same text more than once
	#    can be ill-advised.  Remove the .css files first if you are
	#    relearning your entire corpus (new .css files will be created
	#    if they don't already exist)
	#
	#   If your text corpi are very large, you may need to rebuild 
	#   crm114 with a larger default window size - or alter the commands
	#   below to use a bigger -w than your default
	#
	export DATE $(date +%Y_%m_%d_%H_%M_%S)
	cp spamtext.txt saved_spamtext__$(DATE).txt
	cp nonspamtext.txt saved_nonspamtext__$(DATE).txt
	cssutil -b -r spam.css
	cssutil -b -r nonspam.css
	./crm114 mailfilter.crm --learnspam --force <
saved_spamtext__$(DATE).txt
	./crm114 mailfilter.crm --learnnonspam --force <
saved_nonspamtext__$(DATE).txt
	cp saved_spamtext__$(DATE).txt spamtext.txt
	cp saved_nonspamtext__$(DATE).txt nonspamtext.txt
	#
	#    If all went well with the above, you will have backup copies of
	#    your spam corpi (saved_spamtext__date... and 
	#    another saved_nonspamtext__date... filenames).  
	#    You may now delete these files with impunity, or you may 
	#    choose to keep them around as backup.

tarfile: all
	rm -rf crm114-$(VERSION).src
	mkdir crm114-$(VERSION).src
	cp $(CFILES) \
	$(HFILES) \
	osbf-util.c cssutil.c  cssdiff.c cssmerge.c \
	QUICKREF.txt INTRO.txt knownbugs.txt FAQ.txt things_to_do.txt \
	classify_details.txt README CRM114_Mailfilter_HOWTO.txt \
	rename-gz \
	megatest.sh megatest_knowngood.log\
	matchtest.crm windowtest.crm overalterisolatedtest.crm exectest.crm
\
	learntest.crm classifytest.crm \
	escapetest.crm argtest.crm beeptest.crm skudtest.crm aliustest.crm \
	nestaliustest.crm eval_infiniteloop.crm \
	traptest.crm fataltraptest.crm uncaughttraptest.crm \
	inserttest_a.crm inserttest_b.crm inserttest_c.crm \
	backwardstest.crm approxtest.crm \
	mathalgtest.crm mathrpntest.crm \
	indirecttest.crm \
	rewritetest.crm test_rewrites.mfp \
	randomiotest.crm isolate_reclaim_test.crm \
	match_isolate_test.crm call_return_test.crm \
	shroud.crm \
	userdirtest.crm bracktest.crm unionintersecttest.crm \
	statustest.crm windowtest_fromvar.crm paolo_overvars.crm \
	pad.crm pad.dat \
	COLOPHON.txt \
	mailfilter.crm mailfilter.cf \
	rewriteutil.crm \
	classifymail.crm \
	procmailrc.recipe reto_procmail_recipe.recipe \
	priolist.mfp blacklist.mfp whitelist.mfp rewrites.mfp \
	priolist.mfp.example blacklist.mfp.example whitelist.mfp.example \
	crm114-mode.el \
	crm114.spec \
	inoc_passwd.txt \
	GPL-License.txt \
	crm114-$(VERSION).src
	cp -a $(TRE_TARFILE) crm114-$(VERSION).src
	cp -a BSD_build_files crm114-$(VERSION).src
	tar -cvf crm114-$(VERSION).src.tar crm114-$(VERSION).src
	rm -rf crm114-$(VERSION).src

src_gzip: tarfile
	rm -rf crm114-$(VERSION).src.tar.gz
	gzip crm114-$(VERSION).src.tar

i386_tarfile: all
	rm -rf crm114-$(VERSION).i386
	mkdir crm114-$(VERSION).i386
	cp crm114_tre cssutil cssdiff cssmerge osbf-util \
	Makefile \
	CRM114_Mailfilter_HOWTO.txt \
	COLOPHON.txt \
	QUICKREF.txt INTRO.txt knownbugs.txt FAQ.txt things_to_do.txt \
	mailfilter.crm mailfilter.cf \
	rewriteutil.crm rewrites.mfp \
	whitelist.mfp blacklist.mfp priolist.mfp \
	priolist.mfp.example blacklist.mfp.example whitelist.mfp.example \
	crm114-mode.el \
	GPL-License.txt \
	crm114-$(VERSION).i386
	tar -cvf crm114-$(VERSION).i386.tar crm114-$(VERSION).i386
	rm -rf crm114-$(VERSION).i386

i386_gzip: i386_tarfile
	rm -rf crm114-$(VERSION).i386.tar.gz
	gzip crm114-$(VERSION).i386.tar

css_tarfile: spam.css nonspam.css
	rm -rf crm114-$(VERSION).css
	mkdir crm114-$(VERSION).css
	cp spam.css nonspam.css \
	crm114-$(VERSION).css
	tar -cvf crm114-$(VERSION).css.tar crm114-$(VERSION).css
	rm -rf crm114-$(VERSION).css

css_gzip: css_tarfile
	rm -rf crm114-$(VERSION).css.tar.gz
	gzip crm114-$(VERSION).css.tar

distribution: install src_gzip i386_gzip css_gzip
	md5sum crm114-$(VERSION).*.tar.gz

FORCE:


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019