projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make GET_PROGRAM_NAME work with uCLibc using the __progname hack.
[mesa.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index a2476770a73cf09964d8fa4103600eb9da2b5eea..39123d7cec921b748465a1a5fe8cd0894cfe2ea0 100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-7,22
+7,22
@@
SUBDIRS = src progs
default: $(TOP)/configs/current
@for dir in $(SUBDIRS) ; do \
default: $(TOP)/configs/current
@for dir in $(SUBDIRS) ; do \
- pushd $$dir ; \
- make ; \
- popd ; \
+ (cd $$dir ; $(MAKE)) || exit 1 ; \
done
done
+doxygen:
+ (cd doxygen ; make) ; \
+
clean:
@for dir in $(SUBDIRS) ; do \
clean:
@for dir in $(SUBDIRS) ; do \
- pushd $$dir ; \
- make clean; \
- popd ; \
+ (cd $$dir ; $(MAKE) clean) ; \
done
done
-realclean: clean
- #-rm -rf $(LIB_DIR)
+realclean:
+ touch $(TOP)/configs/current
+ $(MAKE) clean
-rm -rf lib*
-rm -f $(TOP)/configs/current
-rm -rf lib*
-rm -f $(TOP)/configs/current
@@
-36,7
+36,7
@@
$(TOP)/configs/current:
@echo
@echo
@echo "Please choose a configuration from the following list:"
@echo
@echo
@echo "Please choose a configuration from the following list:"
- @ls -1 $(TOP)/configs | grep -v
current | grep -v default
+ @ls -1 $(TOP)/configs | grep -v
"current\|default\|CVS"
@echo
@echo "Then type 'make <config>' (ex: 'make linux-x86')"
@echo "(ignore the following error message)"
@echo
@echo "Then type 'make <config>' (ex: 'make linux-x86')"
@echo "(ignore the following error message)"
@@
-46,11
+46,13
@@
$(TOP)/configs/current:
# Rules to set/install a specific build configuration
aix \
aix-gcc \
# Rules to set/install a specific build configuration
aix \
aix-gcc \
+aix-static \
darwin \
darwin-static \
freebsd \
hpux10 \
hpux10-gcc \
darwin \
darwin-static \
freebsd \
hpux10 \
hpux10-gcc \
+hpux10-static \
hpux11-32-static \
hpux11-32-static-nothreads \
hpux11-64-static \
hpux11-32-static \
hpux11-32-static-nothreads \
hpux11-64-static \
@@
-66,6
+68,10
@@
linux \
linux-alpha \
linux-alpha-static \
linux-debug \
linux-alpha \
linux-alpha-static \
linux-debug \
+linux-dri \
+linux-dri-x86 \
+linux-dri-x86-64 \
+linux-glide \
linux-icc \
linux-icc-static \
linux-osmesa16 \
linux-icc \
linux-icc-static \
linux-osmesa16 \
@@
-74,13
+80,17
@@
linux-osmesa32 \
linux-ppc \
linux-ppc-static \
linux-solo \
linux-ppc \
linux-ppc-static \
linux-solo \
+linux-solo-ia64 \
linux-sparc \
linux-sparc5 \
linux-static \
linux-ultrasparc \
linux-sparc \
linux-sparc5 \
linux-static \
linux-ultrasparc \
+linux-tcc \
linux-x86 \
linux-x86 \
+linux-x86-debug \
linux-x86-64 \
linux-x86-64-static \
linux-x86-64 \
linux-x86-64-static \
+linux-x86-glide \
linux-x86-static \
netbsd \
openbsd \
linux-x86-static \
netbsd \
openbsd \
@@
-94,8
+104,8
@@
sunos5 \
sunos5-gcc \
sunos5-smp \
ultrix-gcc:
sunos5-gcc \
sunos5-smp \
ultrix-gcc:
- cp $(TOP)/configs/$@ $(TOP)/configs/current
-
make
default
+ (cd configs && rm -f current && ln -s $@ current)
+
$(MAKE)
default
# Rules for making release tarballs
# Rules for making release tarballs