[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / misc / packages / Windows

File: [local] / OpenXM / misc / packages / Windows / Makefile (download)

Revision 1.10, Sun Jan 6 08:47:36 2002 UTC (22 years, 5 months ago) by takayama
Branch: MAIN
Changes since 1.9: +20 -3 lines

"Oxpp" is a utility  to build an asir source code from multiple source codes which are
included by the load command each other.
The new source code does not contain "load".

The asirinit command in oxasir.sm1 loads "oxasir-win.rr" instead of
"oxasir.asir" when it is executed on Windows.
oxasir-win.rr should be built by the Makefile in misc/packages/Windows.

# $OpenXM: OpenXM/misc/packages/Windows/Makefile,v 1.10 2002/01/06 08:47:36 takayama Exp $
OpenXM_TOP=../../../../OpenXM
STARTEXE=c:/windows/command/start.exe
WINASIR=c:/home/asir
usage:
	@echo "Targets: binary-tgz build-tgz clean"

clean:
	-rm -rf OpenXM-win .copy-binary-done .copy-binary-asir-done OpenXM-win.tgz .OpenXM-win.tgz.done oxasir-win.rr

binary-tgz: copy-binary copy-binary-asir win-correction

copy-binary:
	-mkdir OpenXM-win
	if [ ! -f .copy-binary-done ] ; then \
	  (cd OpenXM-win ; \
	   (cd ../${OpenXM_TOP}; tar czf - bin lib rc man src/asir-contrib) | tar xzvf -  ; \
	  ) ; \
	   cp readme-ja.html OpenXM-win ; \
	   touch .copy-binary-done ; \
	fi 

copy-binary-asir:
	-mkdir OpenXM-win
	-mkdir OpenXM-win/asir
	if [ ! -f .copy-binary-asir-done ] ; then \
	 (cd OpenXM-win ; \
	  (cd ${WINASIR} ; tar czf - bin lib) | (cd asir ; tar xzvf -) ; \
	 ) ; \
	  touch .copy-binary-asir-done ; \
	fi

win-correction: copy-binary oxasir-win.rr
	make win-correction2 
win-correction1:
	-mkdir OpenXM-win/bin-windows
	cp ${STARTEXE} OpenXM-win/bin-windows
	cp OpenXM-win/src/asir-contrib/win/asirgui*.bat OpenXM-win/bin-windows
	cp OpenXM-win/src/asir-contrib/win/asirgui*.bat OpenXM-win/asir/bin
	cp /bin/cygwin1.dll OpenXM-win/bin-windows
	cp /bin/cygwin1.dll OpenXM-win/bin
	cp /bin/cygwin1.dll OpenXM-win/lib/sm1/bin
#	(cd OpenXM-win/rc ; make clean ; make)
win-correction2: win-correction1
	cp ${STARTEXE} OpenXM-win/bin
	cp ${STARTEXE} OpenXM-win/asir/bin
	cp /usr/X11R6/bin/*.dll OpenXM-win/asir/bin
	cp /usr/X11R6/bin/*.dll OpenXM-win/bin
	cp OpenXM-win/lib/sm1/*.sm1 OpenXM-win/asir/bin
	cp OpenXM-win/lib/sm1/*.sm1 OpenXM-win/bin
	cp OpenXM-win/lib/sm1/*.sm1 OpenXM-win/asir/bin
	cp OpenXM-win/lib/sm1/*.sm1 OpenXM-win/bin
	cp OpenXM-win/lib/sm1/oxasir.asir OpenXM-win/asir/bin
	cp OpenXM-win/lib/sm1/oxasir.asir OpenXM-win/bin
	cp OpenXM-win/bin/ox_asir OpenXM-win/bin/ox_asir.exe
	cp oxasir-win.rr OpenXM-win/bin
	cp oxasir-win.rr OpenXM-win/asir/bin
	cp oxasir-win.rr OpenXM-win/lib/asir
	cp oxasir-win.rr OpenXM-win/lib/sm1
win-correction-clean:
	-find OpenXM-win -name '*~' -print | xargs rm
	-rm OpenXM-win/lib/sm1/*.jpeg OpenXM-win/lib/sm1/*.jpg
build-tgz: win-correction-clean
	if [ ! -f .OpenXM-win.tgz.done ]; then \
	tar czvf OpenXM-win.tgz OpenXM-win ; touch .OpenXM-win.tgz.done ; \
	fi

copy-to-orange: build-tgz
	scp OpenXM-win.tgz taka@orange:tmp3


oxapp : oxapp.c

oxasir-win.rr : oxapp
	rm -f oxasir-win.tmp oxasir-win.tmp2 oxasir-win.tmp3
	cat ${OpenXM_TOP}/src/kan96xx/Doc/oxasir.asir >>oxasir-win.tmp
	./oxpp ${OpenXM_TOP}/rc/asirrc >>oxasir-win.tmp
	./oxpp oxasir-win.tmp >oxasir-win.tmp2
	./oxpp oxasir-win.tmp2 >oxasir-win.tmp3
	./oxpp oxasir-win.tmp3 | ./oxapp --removeSharp >oxasir-win.rr
#	./oxpp oxasir-win.tmp3  >oxasir-win.rr
	rm -f oxasir-win.tmp oxasir-win.tmp2 oxasir-win.tmp3