90 lines
3.5 KiB
Makefile
90 lines
3.5 KiB
Makefile
SUBDIRS = xming nx cygnx pulse
|
|
|
|
FNT1DIR = dejavu-fonts-ttf-2.32
|
|
FNT1BALL = $(FNT1DIR).tar.bz2
|
|
FNT1URL = https://unixforum.org/up/nxman/opennx/$(FNT1BALL)
|
|
FNT2DIR = font-misc-misc-1.1.0
|
|
FNT2BALL = $(FNT2DIR).tar.bz2
|
|
FNT2URL = https://unixforum.org/up/nxman/opennx/$(FNT2BALL)
|
|
|
|
.setupdir: $(FNT1DIR) .miscfonts
|
|
$(RM) -rf setupdir
|
|
$(MAKE) -C $(top_builddir) DESTDIR=$(abs_builddir)/setupdir \
|
|
transform= prefix=/ bindir=/bin datadir=/share install
|
|
test $(BUILDXMING) = no || $(MAKE) -C xming tmpinstall
|
|
test $(BUILDXMING) = no || $(INSTALL_PROGRAM) xming/dist/usr/X11R6/bin/*.exe setupdir/bin
|
|
test $(BUILDXMING) = no || $(INSTALL_PROGRAM) xming/dist/usr/X11R6/bin/*.dll setupdir/bin
|
|
test $(BUILDXMING) = no || $(INSTALL) -d setupdir/share/Xming
|
|
test $(BUILDXMING) = no || $(INSTALL_DATA) xming/dist/usr/X11R6/lib/X11/XErrorDB setupdir/share/Xming
|
|
test $(BUILDXMING) = no || $(INSTALL_DATA) xming/dist/usr/X11R6/lib/X11/XKeysymDB setupdir/share/Xming
|
|
test $(BUILDXMING) = no || $(INSTALL_DATA) xming/dist/usr/X11R6/lib/X11/xserver/SecurityPolicy setupdir/share/Xming
|
|
test $(BUILDXMING) = no || cp -r xming/dist/usr/X11R6/lib/X11/locale setupdir/share/Xming/locale
|
|
test $(BUILDXMING) = no || $(INSTALL_DATA) xming/xc/programs/rgb/rgb.txt setupdir/share/Xming
|
|
test $(BUILDXMING) = no || $(INSTALL) -d setupdir/share/Xming/fonts/TTF
|
|
test $(BUILDXMING) = no || $(INSTALL_DATA) $(FNT1DIR)/ttf/* setupdir/share/Xming/fonts/TTF
|
|
test $(BUILDXMING) = no || $(MAKE) -C $(FNT2DIR) DESTDIR=$(abs_builddir)/setupdir install
|
|
$(MAKE) -C $(NXBUILD) tmpinstall
|
|
$(INSTALL_PROGRAM) $(NXBUILD)/dist/bin/*.exe setupdir/bin
|
|
$(INSTALL_PROGRAM) $(NXBUILD)/dist/bin/*.dll setupdir/bin
|
|
$(INSTALL_PROGRAM) $(NXBUILD)/dist/lib/*.dll setupdir/bin
|
|
test $(BUILDXMING) = yes || cp -r $(NXBUILD)/dist/share/* setupdir/share
|
|
$(MAKE) -C pulse tmpdist
|
|
$(INSTALL_PROGRAM) pulse/dist/bin/*.exe setupdir/bin
|
|
$(INSTALL_PROGRAM) pulse/dist/bin/*.dll setupdir/bin
|
|
$(INSTALL_PROGRAM) pulse/dist/bin/*.bat setupdir/bin
|
|
cp -av pulse/dist/etc setupdir
|
|
cp -av pulse/dist/lib setupdir
|
|
cp -av pulse/dist/share setupdir
|
|
for lang in $(shell cat $(top_srcdir)/po/LINGUAS) ; do \
|
|
$(INSTALL_DATA) $(localedir)/$$lang/LC_MESSAGES/wxstd.mo \
|
|
setupdir/share/locale/$$lang/LC_MESSAGES/ ; \
|
|
done
|
|
$(INSTALL_DATA) $(top_srcdir)/extres/nx.ico setupdir/bin/
|
|
touch $@
|
|
|
|
.dlldeps: .setupdir findrequires.pl
|
|
env DEPDEBUG=1 perl findrequires.pl "$(DLLPATH)" setupdir/bin/*.{exe,dll} 2>$@ > .tmplist
|
|
if [ "$$(stat -c %s .tmplist)" -gt 0 ] ; then xargs -a .tmplist cp -t setupdir/bin; fi
|
|
rm .tmplist
|
|
touch $@
|
|
|
|
.stripsetup: .setupdir
|
|
$(RM) -rf setupdir/share/icons setupdir/share/applnk
|
|
$(STRIP) --strip-unneeded setupdir/bin/*.exe `ls setupdir/bin/*.dll|grep -v cyg`
|
|
touch $@
|
|
|
|
nativesetup: .setupdir .dlldeps .stripsetup
|
|
"$(ISCC)" "$(srcdir)/opennx.iss" -dBUILDXMING=$(BUILDXMING)
|
|
|
|
crosssetup: .setupdir .dlldeps .stripsetup isccwrap.sh
|
|
for edfn in $(EXTRA_DIST) ; do \
|
|
$(INSTALL_DATA) $(abs_srcdir)/$$edfn ./ ; \
|
|
done
|
|
"$(ISCC)" "opennx.iss" -dBUILDXMING=$(BUILDXMING)
|
|
|
|
setup: $(SETUP)
|
|
|
|
$(FNT1BALL):
|
|
@echo downloading tarball $(FNT1BALL)
|
|
@$(WGET) "$(FNT1URL)"
|
|
|
|
$(FNT1DIR): $(FNT1BALL)
|
|
@tar xjf $<
|
|
|
|
$(FNT2BALL):
|
|
@echo downloading tarball $(FNT2BALL)
|
|
@$(WGET) "$(FNT2URL)"
|
|
|
|
$(FNT2DIR): $(FNT2BALL)
|
|
@tar xjf $<
|
|
|
|
.miscfonts: $(FNT2DIR)
|
|
@(cd $(FNT2DIR) && ./configure \
|
|
--with-fontrootdir=/share/Xming/fonts \
|
|
--with-compression=gzip )
|
|
touch $@
|
|
|
|
EXTRA_DIST = opennx.iss version.iss lgpl.rtf
|
|
MAINTAINERCLEANFILES = Makefile.in $(FNT1BALL) $(FNT2BALL)
|
|
CLEANFILES = -r .setupdir .dlldeps .stripsetup setupdir $(FNT1DIR) $(FNT2DIR)
|