File: Makefile.windows

package info (click to toggle)
saods9 7.3.2%2Brepack-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 22,044 kB
  • ctags: 21,414
  • sloc: cpp: 66,406; tcl: 60,491; ansic: 19,507; sh: 9,996; xml: 1,375; makefile: 892; perl: 68
file content (116 lines) | stat: -rw-r--r-- 4,058 bytes parent folder | download
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
TCLDIRDIR= $(TCLDIR)/win
TKDIRDIR= $(TKDIR)/win

XPAFLAGS = --without-x
FUNTOOLSFLAGS =

all: 	dirs \
	tcl tk \
	tktable tkcon xmlrpc tkblt \
	zlib tclxml tkimg tkmpeg tkhtml \
	xpa tcliis tclcheckdns funtools \
	ast wcssubs \
	rice hcompress plio \
	win \
	saotk zvfs ds9

tcl	: FORCE
	@echo "Installing Tcl..."
	cd $(TCLDIRDIR); CC='$(CC)' CFLAGS='$(OPTS)' \
	./configure --prefix $(root) --disable-shared --disable-threads
	$(MAKE) -C $(TCLDIRDIR) -j $(JOBS) install

tk	: FORCE
	@echo "Installing Tk..."
	cd $(TKDIRDIR); CC='$(CC)' CFLAGS='$(OPTS)' \
	./configure --prefix $(root) --disable-shared --disable-threads
	$(MAKE) -C $(TKDIRDIR) -j $(JOBS) install

tktable	: FORCE
	@echo "Installing Tktable..."
	cd $(TKTABLEDIR); CC='$(CC)' CFLAGS='$(OPTS)' \
	./configure --prefix $(root) --disable-shared
	$(MAKE) -C $(TKTABLEDIR) -j $(JOBS)
	$(MAKE) -C $(TKTABLEDIR) -j $(JOBS) install

tkblt	: FORCE
	@echo "Installing TKBLT..."
	cd $(TKBLTDIR); CC='$(CC)' CFLAGS='$(OPTS) -DUSE_INTERP_RESULT' \
	 ./configure --prefix $(root) --with-tcl=$(root)/$(TCLDIRDIR) --with-tk=$(root)/$(TKDIRDIR) --without-x $(TKBLTWITHOUT) --without-xftincdir --without-xftlibdir --disable-shared
	cd $(TKBLTDIR)/src; $(MAKE) -j $(JOBS) build_static
	cp $(TKBLTDIR)/src/*.a lib/.
	cd $(TKBLTDIR)/src; cp $(TKBLTINCL) ../../include/.

tclxml	: FORCE
	@echo "Installing TCLXML..."
	cd $(TCLXMLDIR); CC='$(CC)' CFLAGS='$(OPTS)' \
	./configure --prefix $(root) --disable-shared --disable-threads --with-xml-static=1 $(TCLXMLFLAGS)
	$(MAKE) -C $(TCLXMLDIR) -j $(JOBS)
	$(MAKE) -C $(TCLXMLDIR) -j $(JOBS) install

tkimg	: libtiff
	@echo "Installing TKIMG..."
	cd $(TKIMGDIR); CC='$(CC)' CFLAGS='$(OPTS) -DPNG_NO_WRITE_gAMA' \
	./configure --prefix $(root) --with-tcl=$(root)/$(TCLDIRDIR) --with-tk=$(root)/$(TKDIRDIR) $(XFLAGS) --disable-shared --disable-threads
	$(MAKE) -C $(TKIMGDIR) -j $(JOBS) install

tkhtml	: $(HTMLDIR)
	@echo "Installing TKHTML..."
	cd $(HTMLDIR); CC='$(CC)' CFLAGS='$(OPTS) -DUSE_INTERP_RESULT' \
	config_BUILD_TCLSH=tclsh86sg config_TARGET_TCL_SCRIPT_DIR=$(root)/lib/tcl8.6 $(root)/htmlwidget/configure --prefix $(root) --with-tcl=$(root)/$(TCLDIR) --with-tk=$(root)/$(TKDIR) $(XFLAGS) --enable-shared=no
	$(MAKE) -C $(HTMLDIR) headers libtkhtml.a
	cp $(HTMLDIR)/libtkhtml.a lib/.

win : FORCE
	@echo "Installing win..."
	$(MAKE) -C win -j $(JOBS) install

distclean : tclclean tkclean \
	tktableclean tkbltclean \
	zlibclean tclxmlclean tkimgclean tkmpegclean tkhtmlclean \
	xpaclean tcliisclean tclcheckdnsclean funtoolsclean \
	astclean wcssubsclean \
	riceclean hcompressclean plioclean \
	winclean \
	saotkclean zvfsclean ds9clean srcclean \
	filesclean dirsclean

winclean : FORCE
	$(MAKE) -C win distclean

ds9app	: ds9
	$(MAKE) -C $(DS9DIR) ds9app

ds9winzip : FORCE
	$(RM) -f dist/$(DS9APP)\ Install.*
	/cygdrive/c/Program\ Files\ \(x86\)/WinZip/wzzip -p -r dist/$(DS9APP)\ Install.zip bin/ds9app
#	/cygdrive/c/Program\ Files\ \(x86\)/WinZip\ Self-Extractor/WINZIPSE.EXE  dist/$(DS9APP)\ Install.zip -setup -i ds9/win/ds9.ico -le -runasuser -t ds9/win/message.txt -a ds9/win/about.txt -c cscript install.vbs 
	/cygdrive/c/Program\ Files\ \(x86\)/WinZip\ Self-Extractor/WINZIPSE.EXE  dist/$(DS9APP)\ Install.zip -d C:\\ds9 -i ds9/win/ds9.ico -le -overwrite -runasuser -c cscript install.vbs

xpawinzip : FORCE
	$(RM) -f dist/$(XPAAPP)\ Install.*
	/cygdrive/c/Program\ Files\ \(x86\)/WinZip/wzzip dist/$(XPAAPP)\ Install.zip bin/xpa* bin/cygwin1.dll
	/cygdrive/c/Program\ Files\ \(x86\)/WinZip\ Self-Extractor/WINZIPSE.EXE  dist/$(XPAAPP)\ Install.zip -d C:\\ds9 -le -overwrite -runasuser

distapp	: distds9app distxpaapp

ifdef CVS_SERVER

distds9app : ds9winzip
	scp dist/$(DS9APP)\ Install.exe $(USER)@$(DEST):build/$(ARCH)/.

distxpaapp : xpawinzip
	@echo "Creating XPA Distribution"
	scp dist/$(XPAAPP)\ Install.exe $(USER)@$(DEST):build/$(ARCH)/.

else

distds9app : ds9winzip
	cp dist/ds9.$(ARCH).$(DS9VERSION).exe $(HOME)/build/$(ARCH)/.

distxpaapp : xpawinzip
	cp dist/xpa.$(ARCH).$(XPAVERSION).exe $(HOME)/build/$(ARCH)/.

endif

FORCE	: