| [425d063] | 1 | ## Process this file with automake to produce Makefile.in |
|---|
| 2 | |
|---|
| [47105bc] | 3 | SUBDIRS = . lib src doc tests |
|---|
| [425d063] | 4 | |
|---|
| [5ec2d6b] | 5 | # We never want to implicitly recurse into the vim subdirectory, but we still |
|---|
| 6 | # want to distribute the files there. |
|---|
| [839db8b] | 7 | DIST_SUBDIRS = $(SUBDIRS) vim |
|---|
| [d1621779] | 8 | |
|---|
| [6e0cdc2c] | 9 | EXTRA_DIST = TODO OLDNEWS\ |
|---|
| [fa8ae1e] | 10 | desc.txt desc-aven.txt survex.spec\ |
|---|
| [4844fb4] | 11 | buildmacosx.sh |
|---|
| 12 | |
|---|
| [6e4a123] | 13 | extra_bin = lib/*.msg\ |
|---|
| [1aa3fb7] | 14 | lib/unifont.pixelfont |
|---|
| [a72ed95] | 15 | extra_txt = lib/*.svx |
|---|
| [2eaaa3d] | 16 | extra_files = $(extra_bin) $(extra_txt) |
|---|
| [425d063] | 17 | |
|---|
| [1f22d4a] | 18 | # FIXME: need to keep in step with src/Makefile.am |
|---|
| [2e8608e] | 19 | base_progs = cad3d cavern diffpos extend sorterr 3dtopos dump3d |
|---|
| [2eaaa3d] | 20 | |
|---|
| [1c969fc] | 21 | AUTHORS: doc/AUTHORS.htm |
|---|
| 22 | w3m -dump doc/AUTHORS.htm > AUTHORS |
|---|
| [6c7fbd5] | 23 | |
|---|
| [79b37a4c] | 24 | HACKING: doc/HACKING.htm |
|---|
| 25 | w3m -dump doc/HACKING.htm > HACKING |
|---|
| 26 | |
|---|
| [1c969fc] | 27 | TODO: doc/TODO.htm |
|---|
| 28 | w3m -dump doc/TODO.htm > TODO |
|---|
| [6c7fbd5] | 29 | |
|---|
| [3f32910] | 30 | mingw : all mingw_iss |
|---|
| [425d063] | 31 | |
|---|
| [e9a1d22] | 32 | mingw_iss : survex.iss |
|---|
| [d365aec] | 33 | $(RM) -rf iss_tmp |
|---|
| [1d43ee5] | 34 | mkdir iss_tmp |
|---|
| [de934bd4] | 35 | cp $(extra_txt) survex.iss iss_tmp |
|---|
| [27b8b59] | 36 | : # so the installer can display the license |
|---|
| [de934bd4] | 37 | cp COPYING iss_tmp/COPYING.txt |
|---|
| [35903f9] | 38 | cd doc && cp @HTMLFILES@ ../iss_tmp |
|---|
| [87681b8] | 39 | : # convert LF to CR+LF |
|---|
| [b71c279] | 40 | perl -p -i -e 's/\n/\r\n/' iss_tmp/* |
|---|
| [d5cc724] | 41 | for f in $(base_progs) aven ; do cp src/$$f.exe iss_tmp ; done |
|---|
| [67ba15d] | 42 | cp lib/icons/*.ico lib/images/*.png iss_tmp |
|---|
| [7612a72] | 43 | : # not needed if we build wx without threads: gzip -dc /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > iss_tmp/mingwm10.dll |
|---|
| [d56306f] | 44 | mkdir iss_tmp/manual |
|---|
| 45 | cp doc/manual/*.htm iss_tmp/manual |
|---|
| [87681b8] | 46 | : # convert LF to CR+LF |
|---|
| [d56306f] | 47 | perl -p -i -e 's/\n/\r\n/' iss_tmp/manual/* |
|---|
| [b462168] | 48 | cp doc/manual/*.png iss_tmp/manual |
|---|
| [d365aec] | 49 | cp $(extra_bin) iss_tmp |
|---|
| [adceff5] | 50 | for d in /usr/i586-mingw32msvc/share/locale /usr/share/locale ; do \ |
|---|
| 51 | if test -d "$d" ; then \ |
|---|
| 52 | for f in "$d"/locale/*/LC_MESSAGES/wxstd.mo ; do \ |
|---|
| 53 | a=`echo "$$f"|sed 's!^.*/\([^/]*\)/LC_MESSAGES/wxstd\.mo$!\1!'`; \ |
|---|
| 54 | mkdir iss_tmp/$$a; \ |
|---|
| 55 | cp "$$f" iss_tmp/$$a; \ |
|---|
| 56 | echo 'Source: "'"$$a"'\wxstd.mo"; DestDir: "{app}\'"$$a"'"' ; \ |
|---|
| 57 | done; \ |
|---|
| 58 | break; \ |
|---|
| 59 | fi \ |
|---|
| 60 | done > iss_tmp/i18nfiles.iss |
|---|
| [5a0eabd] | 61 | cp lib/*.isl iss_tmp |
|---|
| [d18e778] | 62 | mkdir iss_tmp/proj |
|---|
| [706ddcfd] | 63 | cp -p /usr/${host}/share/proj/epsg /usr/${host}/share/proj/esri iss_tmp/proj |
|---|
| [0580c6a] | 64 | : # Also need to reduce colour depth it appears: |
|---|
| 65 | : # src/png2bmp lib/icons/aven_about.png iss_tmp/logo.bmp |
|---|
| [5a0eabd] | 66 | DISPLAY= wine "c:/Program Files/Inno Setup 5/ISCC.exe" iss_tmp/survex.iss |
|---|
| [1d43ee5] | 67 | mv iss_tmp/Output/*.exe . |
|---|
| [d365aec] | 68 | $(RM) -rf iss_tmp |
|---|
| [1d43ee5] | 69 | |
|---|
| [0fd6750] | 70 | .PHONY: mingw mingw_iss |
|---|