|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM Motif
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM Copyright (c) 1987-2012, The Open Group. All rights reserved.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM These libraries and programs are free software; you can
|
|
Packit |
b099d7 |
XCOMM redistribute them and/or modify them under the terms of the GNU
|
|
Packit |
b099d7 |
XCOMM Lesser General Public License as published by the Free Software
|
|
Packit |
b099d7 |
XCOMM Foundation; either version 2 of the License, or (at your option)
|
|
Packit |
b099d7 |
XCOMM any later version.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM These libraries and programs are distributed in the hope that
|
|
Packit |
b099d7 |
XCOMM they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
Packit |
b099d7 |
XCOMM implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
Packit |
b099d7 |
XCOMM PURPOSE. See the GNU Lesser General Public License for more
|
|
Packit |
b099d7 |
XCOMM details.
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM You should have received a copy of the GNU Lesser General Public
|
|
Packit |
b099d7 |
XCOMM License along with these librararies and programs; if not, write
|
|
Packit |
b099d7 |
XCOMM to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
Packit |
b099d7 |
XCOMM Floor, Boston, MA 02110-1301 USA
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM HISTORY
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM $TOG: Imakefile /main/22 1999/05/19 17:00:13 mgreess $
|
|
Packit |
b099d7 |
#define IHaveSubdirs
|
|
Packit |
b099d7 |
#define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
RELEASE = "Release 2.3.4"
|
|
Packit |
b099d7 |
PRODUCT = "Motif"
|
|
Packit |
b099d7 |
#if BuildMotifDemos
|
|
Packit |
b099d7 |
DEMOSDIRECTORY = demos
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
SUBDIRS = config localized lib tools/wml clients $(DEMOSDIRECTORY) \
|
|
Packit |
b099d7 |
bitmaps bindings doc/man
|
|
Packit |
b099d7 |
CDE_SUBDIRS = lib clients/uil clients/xmbind
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
MakeSubdirs($(SUBDIRS))
|
|
Packit |
b099d7 |
DependSubdirs($(SUBDIRS))
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define IHaveSpecialMakefileTarget
|
|
Packit |
b099d7 |
Makefile:: xmakefile
|
|
Packit |
b099d7 |
ImakeDependency(xmakefile)
|
|
Packit |
b099d7 |
xmakefile:: Imakefile
|
|
Packit |
b099d7 |
RMoveToBakFile(xmakefile)
|
|
Packit |
b099d7 |
$(IMAKE_CMD) -s xmakefile -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
VerifyOS::
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
@echo Building on OSName.
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
includes::
|
|
Packit |
b099d7 |
MakeDir($(BUILDINCDIR))
|
|
Packit |
b099d7 |
MakeDir($(BUILDLIBDIR))
|
|
Packit |
b099d7 |
MakeDir($(BUILDDOCDIR))
|
|
Packit |
b099d7 |
MakeDir($(BUILDLOCDIR))
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM Watch out!!! Make sure you do make includes after removing X11....
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
clean::
|
|
Packit |
b099d7 |
$(RM) -r $(BUILDINCDIR)
|
|
Packit |
b099d7 |
$(RM) -r $(BUILDLIBDIR)
|
|
Packit |
b099d7 |
$(RM) -r $(BUILDDOCDIR)
|
|
Packit |
b099d7 |
$(RM) -r $(BUILDLOCDIR)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
WORLDOPTS = -k
|
|
Packit |
b099d7 |
MAKE_OPTS = -f xmakefile
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
XCOMM install; create the directories that we're going to need
|
|
Packit |
b099d7 |
XCOMM
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef UseInstalled
|
|
Packit |
b099d7 |
TESTS_IMAKE = $(IMAKE) -DUseInstalled
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
TESTS_IMAKE = ../$(IMAKE)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
DIRS_TO_CREATE = $(USRLIBDIR) $(BINDIR) $(INCDIR) $(USRINCDIR) $(LIBDIR) $(XAPPLOADDIR)
|
|
Packit |
b099d7 |
CDE_DIRS_TO_CREATE = $(USRLIBDIR) $(BINDIR) $(PROJECTROOT)/share/include
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
MakeDirectories(install, $(DIRS_TO_CREATE))
|
|
Packit |
b099d7 |
MakeDirectories(install.cde, $(CDE_DIRS_TO_CREATE))
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
LinkFileList(install.cde,include,$(PROJECTROOT),share)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
NamedTargetSubdirs(install.cde,$(CDE_SUBDIRS),"installing",DESTDIR=$(DESTDIR),install)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
Everything::
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
@echo "Rebuilding $(RELEASE) of $(PRODUCT)"
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
@date
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
cd $(IMAKESRC) && if [ -f Makefile ]; then \
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; \
|
|
Packit |
b099d7 |
else \
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; \
|
|
Packit |
b099d7 |
fi
|
|
Packit |
b099d7 |
-$(RM) xmakefile.bak; $(MV) xmakefile xmakefile.bak
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) -f xmakefile.bak xmakefile
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) $(MAKE_OPTS) Makefiles
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) $(MAKE_OPTS) testsMakefile
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) $(MAKE_OPTS) includes
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) $(MAKE_OPTS) depend
|
|
Packit |
b099d7 |
$(MAKE) $(MFLAGS) $(MAKE_OPTS) $(WORLDOPTS)
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
@date
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
@echo "Rebuild of $(RELEASE) of $(PRODUCT) complete."
|
|
Packit |
b099d7 |
@echo ""
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XCOMM clean out link tree looking for stuff that should get checked in
|
|
Packit |
b099d7 |
dangerous_strip_clean::
|
|
Packit |
b099d7 |
make -k clean
|
|
Packit |
b099d7 |
find . -type l -exec rm {} \;
|
|
Packit |
b099d7 |
find . \( \! \( -type d -o -name Makefile \) \) -print
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XCOMM Bootstrap the toplevel Makefile in tests subdirectory.
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
testsMakefile::
|
|
Packit |
b099d7 |
-if [ -d tests ] ; then \
|
|
Packit |
b099d7 |
cd tests; if [ -f Makefile ] ; then set -x; \
|
|
Packit |
b099d7 |
$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
|
|
Packit |
b099d7 |
fi; \
|
|
Packit |
b099d7 |
$(TESTS_IMAKE) -I../$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=../. -DCURDIR=$(CURRENT_DIR)/tests ; fi
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
XCOMM special target to determine if the xmakefile exists.
|
|
Packit |
b099d7 |
XCOMM Works on both Unix and NMAKE.EXE
|
|
Packit |
b099d7 |
xmakefile-exists::
|