Reacting on ticket 138 by stick, revoked buildstamp due to ugly make install
This commit is contained in:
parent
4a7805e2cd
commit
ac2b4dc8e3
@ -32,14 +32,18 @@ libinclude_HEADERS = \
|
|||||||
bin_PROGRAMS = \
|
bin_PROGRAMS = \
|
||||||
xorriso/xorriso
|
xorriso/xorriso
|
||||||
|
|
||||||
|
# This looks quite ugly with make install: xorriso.c is compiled twice again
|
||||||
|
#
|
||||||
# Trying to create a build timestamp file
|
# Trying to create a build timestamp file
|
||||||
#
|
#
|
||||||
BUILT_SOURCES = xorriso/xorriso_buildstamp.h
|
# BUILT_SOURCES = xorriso/xorriso_buildstamp.h
|
||||||
|
#
|
||||||
# phony targets get rebuilt every time
|
# phony targets get rebuilt every time
|
||||||
.PHONY: xorriso/xorriso_buildstamp.h
|
#
|
||||||
xorriso/xorriso_buildstamp.h:
|
# .PHONY: xorriso/xorriso_buildstamp.h
|
||||||
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
# xorriso/xorriso_buildstamp.h:
|
||||||
cat xorriso/xorriso_buildstamp.h
|
# date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
||||||
|
# cat xorriso/xorriso_buildstamp.h
|
||||||
|
|
||||||
xorriso_xorriso_CPPFLAGS = -Ilibisoburn
|
xorriso_xorriso_CPPFLAGS = -Ilibisoburn
|
||||||
xorriso_xorriso_CFLAGS = -DXorriso_with_maiN -DXorriso_with_regeX $(READLINE_DEF)
|
xorriso_xorriso_CFLAGS = -DXorriso_with_maiN -DXorriso_with_regeX $(READLINE_DEF)
|
||||||
@ -57,16 +61,16 @@ xorriso_xorriso_SOURCES = \
|
|||||||
# Install symbolic links to the xorriso binary
|
# Install symbolic links to the xorriso binary
|
||||||
#
|
#
|
||||||
install-exec-hook:
|
install-exec-hook:
|
||||||
if test -e $(bindir)/xorrisofs ; then rm $(bindir)/xorrisofs ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/xorrisofs ; then rm $(DESTDIR)$(bindir)/xorrisofs ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/xorrisofs
|
ln -s xorriso $(DESTDIR)$(bindir)/xorrisofs
|
||||||
if test -e $(bindir)/osirrox ; then rm $(bindir)/osirrox ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/osirrox ; then rm $(DESTDIR)$(bindir)/osirrox ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/osirrox
|
ln -s xorriso $(DESTDIR)$(bindir)/osirrox
|
||||||
if test -e $(bindir)/xorrecord ; then rm $(bindir)/xorrecord ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/xorrecord ; then rm $(DESTDIR)$(bindir)/xorrecord ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/xorrecord
|
ln -s xorriso $(DESTDIR)$(bindir)/xorrecord
|
||||||
|
|
||||||
|
|
||||||
# Outperformed by the .PHONY above. But still in for a few release cycles.
|
# Alternative to the disabled .PHONY above.
|
||||||
# Trying to create a build timestamp file semi-manually
|
# Trying to create a build timestamp file semi-manually: make buildstamped
|
||||||
#
|
#
|
||||||
buildstamp:
|
buildstamp:
|
||||||
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
||||||
@ -76,7 +80,6 @@ buildstamp:
|
|||||||
buildstamped: buildstamp
|
buildstamped: buildstamp
|
||||||
make
|
make
|
||||||
|
|
||||||
# ^^^ Outperformed by the .PHONY above ^^^
|
|
||||||
|
|
||||||
|
|
||||||
## Build test applications
|
## Build test applications
|
||||||
|
@ -21,14 +21,16 @@ xorriso_xorriso_CFLAGS = -DXorriso_standalonE -DXorriso_with_maiN -DXorriso_with
|
|||||||
xorriso_xorriso_LDADD = $(THREAD_LIBS)
|
xorriso_xorriso_LDADD = $(THREAD_LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
# This looks quite ugly with make install: xorriso.c is compiled twice again
|
||||||
|
#
|
||||||
# Trying to create a build timestamp file
|
# Trying to create a build timestamp file
|
||||||
#
|
#
|
||||||
BUILT_SOURCES = xorriso/xorriso_buildstamp.h
|
# BUILT_SOURCES = xorriso/xorriso_buildstamp.h
|
||||||
# phony targets get rebuilt every time
|
# phony targets get rebuilt every time
|
||||||
.PHONY: xorriso/xorriso_buildstamp.h
|
# .PHONY: xorriso/xorriso_buildstamp.h
|
||||||
xorriso/xorriso_buildstamp.h:
|
# xorriso/xorriso_buildstamp.h:
|
||||||
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
# date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
||||||
cat xorriso/xorriso_buildstamp.h
|
# cat xorriso/xorriso_buildstamp.h
|
||||||
|
|
||||||
|
|
||||||
xorriso_xorriso_SOURCES = \
|
xorriso_xorriso_SOURCES = \
|
||||||
@ -165,18 +167,17 @@ test_compare_file_SOURCES = test/compare_file.c
|
|||||||
# Install symbolic links to the xorriso binary
|
# Install symbolic links to the xorriso binary
|
||||||
#
|
#
|
||||||
install-exec-hook:
|
install-exec-hook:
|
||||||
if test -e $(bindir)/xorrisofs ; then rm $(bindir)/xorrisofs ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/xorrisofs ; then rm $(DESTDIR)$(bindir)/xorrisofs ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/xorrisofs
|
ln -s xorriso $(DESTDIR)$(bindir)/xorrisofs
|
||||||
if test -e $(bindir)/osirrox ; then rm $(bindir)/osirrox ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/osirrox ; then rm $(DESTDIR)$(bindir)/osirrox ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/osirrox
|
ln -s xorriso $(DESTDIR)$(bindir)/osirrox
|
||||||
if test -e $(bindir)/xorrecord ; then rm $(bindir)/xorrecord ; else echo ; fi
|
if test -e $(DESTDIR)$(bindir)/xorrecord ; then rm $(DESTDIR)$(bindir)/xorrecord ; else echo ; fi
|
||||||
ln -s xorriso $(bindir)/xorrecord
|
ln -s xorriso $(DESTDIR)$(bindir)/xorrecord
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# <<< seems to be outperformed by the .PHONY above
|
# Alternative to the disabled .PHONY above.
|
||||||
|
# Trying to create a build timestamp file semi-manually: make buildstamped
|
||||||
# Trying to create a build timestamp file
|
|
||||||
#
|
#
|
||||||
buildstamp:
|
buildstamp:
|
||||||
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
date -u '+#define Xorriso_build_timestamP "%Y.%m.%d.%H%M%S"' >xorriso/xorriso_buildstamp.h
|
||||||
@ -185,17 +186,7 @@ buildstamp:
|
|||||||
# For now make buildstamped has to be performed manually.
|
# For now make buildstamped has to be performed manually.
|
||||||
buildstamped: buildstamp
|
buildstamped: buildstamp
|
||||||
make
|
make
|
||||||
#
|
|
||||||
# Processing of the "all:" rule happens too late.
|
|
||||||
# How to create a dependency of xorriso.c on buildstamp ?
|
|
||||||
# Not working:
|
|
||||||
# Add xorriso_buildstamp.h to xorriso_xorriso_SOURCES and make it depend
|
|
||||||
# on buildstamp. It runs. But at quite random occasions.
|
|
||||||
# xorriso/xorriso_buildstamp.h: buildstamp
|
|
||||||
#
|
|
||||||
# all: buildstamp
|
|
||||||
|
|
||||||
# <<< seems to be outperformed by the .PHONY above
|
|
||||||
|
|
||||||
## ========================================================================= ##
|
## ========================================================================= ##
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2008.07.18.135540"
|
#define Xorriso_timestamP "2008.07.21.155324"
|
||||||
|
Loading…
Reference in New Issue
Block a user