357f6e3acb
If you don't want fclose(f) to flush the file, just close the underlying file descriptor, then fclose() doesn't have anything to hang upon.
112 lines
3.7 KiB
Plaintext
112 lines
3.7 KiB
Plaintext
$OpenBSD: patch-Makefile,v 1.2 2005/04/21 10:47:37 espie Exp $
|
|
--- Makefile.orig Fri May 17 00:05:28 1996
|
|
+++ Makefile Wed Apr 20 11:57:59 2005
|
|
@@ -2,7 +2,6 @@
|
|
#
|
|
|
|
# C compiler flags
|
|
-CC = cc
|
|
RM = rm
|
|
INCLUDE =
|
|
|
|
@@ -165,16 +164,17 @@ INCLUDE =
|
|
# If you add it, '-lkvm' must also be added to the SPECLIBS line
|
|
# You will need to delete parse.c before compiling! You can either
|
|
# do so by hand, or do a 'make clean' followed by the normal 'make'.
|
|
-#DEFS += -O -m486
|
|
-#DEFS += -DBSD_OS2 -DHAVE_SETSID -DHAVE_YYRESTART -DPS_HACK
|
|
+DEFS += -DBSD_OS2 -DHAVE_SETSID -DHAVE_YYRESTART -DPS_HACK
|
|
#DEFS += -DPROC_SEARCH_1
|
|
#SPECLIBS = -lkvm
|
|
-#INSTTYPE = install1a
|
|
+INSTTYPE = install1a
|
|
#
|
|
-#DEST = /usr/local/libexec
|
|
-#CFDEST = /usr/local/libexec
|
|
-#MDEST = /usr/local/man
|
|
-#LOGDEST = /var/log
|
|
+DEST = ${DESTDIR}${PREFIX}/libexec
|
|
+CFLIB = ${DESTDIR}${PREFIX}/lib
|
|
+CFDEST = ${DESTDIR}${PREFIX}/share/examples/idled
|
|
+SYSCONF = ${SYSCONFDIR}
|
|
+MDEST = ${DESTDIR}${PREFIX}/man
|
|
+LOGDEST = /var/log
|
|
#
|
|
#OWNER = root
|
|
#CFOWNER = root
|
|
@@ -215,14 +215,14 @@ INCLUDE =
|
|
# SVR4 -- Solaris 2.x
|
|
# Use install3 for /usr/sbin/install
|
|
# and install1 for /usr/ucb/install
|
|
-DEFS += -DSYSV -DHAVE_PROC_FS -DUTMPPID -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DRUDEKILL
|
|
-SPECLIBS =
|
|
-INSTTYPE = install3
|
|
+#DEFS += -DSYSV -DHAVE_PROC_FS -DUTMPPID -DHAVE_SETSID -DHAVE_UTMPX -DUTMPHOST -DRUDEKILL
|
|
+#SPECLIBS =
|
|
+#INSTTYPE = install3
|
|
|
|
-DEST = /usr/local/bin
|
|
-CFDEST = /usr/local/lib
|
|
-MDEST = /usr/local/man
|
|
-LOGDEST = /var/log
|
|
+#DEST = /usr/local/bin
|
|
+#CFDEST = /usr/local/lib
|
|
+#MDEST = /usr/local/man
|
|
+#LOGDEST = /var/log
|
|
|
|
OWNER = root
|
|
CFOWNER = root
|
|
@@ -422,13 +422,13 @@ CFMAN = idled.cf.5
|
|
PMAN = idled.8
|
|
|
|
# Names of config and log files
|
|
-CONFIG = ${CFDEST}/${COMMFILE}
|
|
+CONFIG = ${SYSCONF}/${COMMFILE}
|
|
LOGFILE = ${LOGDEST}/idled.log
|
|
|
|
# HERE are the big CFLAGS
|
|
# Add -g if you want debugging
|
|
# Add -O or whatever variant for optimization
|
|
-CFLAGS = ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
+CFLAGS += ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
|
|
# For HP's ANSI C compiler (use -g instead of +O3 for debugging)
|
|
# CFLAGS = +O3 -Aa -D_HPUX_SOURCE ${DEFS} ${DEBUG} -DCONFIG=\"${CONFIG}\" -DLOGFILE=\"${LOGFILE}\" ${INCLUDE}
|
|
@@ -479,18 +479,17 @@ install1: all
|
|
@echo "file can serve as a guide, as well as the man pages."
|
|
|
|
# BSD like, but with some enhancements like: install -s -> strip binary
|
|
-# gzip manual pages
|
|
install1a: all
|
|
- install -s -c -m ${MODE} -o ${OWNER} -g ${GROUP} ${BINARY} ${DEST}
|
|
- install -c -m ${CFMODE} -o ${CFOWNER} -g ${CFGROUP} ${COMMFILE}.template ${CFDEST}
|
|
- install -c -m ${MMODE} -o ${MOWNER} ${CFMAN} ${MDEST}/man5
|
|
- gzip -f ${MDEST}/man5/${CFMAN}
|
|
- install -c -m ${MMODE} -o ${MOWNER} ${PMAN} ${MDEST}/man8
|
|
- gzip -f ${MDEST}/man8/${PMAN}
|
|
+ ${BSD_INSTALL_PROGRAM} ${BINARY} ${DEST}
|
|
+ ${BSD_INSTALL_DATA_DIR} ${CFDEST}
|
|
+ ${BSD_INSTALL_DATA} ${COMMFILE}.template ${CFDEST}
|
|
+ ${BSD_INSTALL_MAN} ${CFMAN} ${MDEST}/man5
|
|
+ ${BSD_INSTALL_MAN} ${PMAN} ${MDEST}/man8
|
|
@echo ""
|
|
- @echo "Be sure to edit/create the file ${CONFIG} based on"
|
|
- @echo "the needs for your system. The ${CONFIG}.template"
|
|
- @echo "file can serve as a guide, as well as the man pages."
|
|
+ @echo "*** Be sure to edit/create the file ${CONFIG} based on"
|
|
+ @echo "*** the needs for your system. The ${CFLIB}/${COMMFILE}.template"
|
|
+ @echo "*** file can serve as a guide, as well as the man pages."
|
|
+ @echo ""
|
|
|
|
# Aix Prefers install2
|
|
install2: all
|
|
@@ -527,7 +526,7 @@ ${MAN}: idled.man.form idled.cf.man.form
|
|
|
|
lint: ${SRC} ${SRCg}
|
|
lint -hxn ${DEFS} ${SRC} ${SRCg}
|
|
-
|
|
+
|
|
print:
|
|
print -n -J "Idled Source" Makefile ${HDR} ${SRCl} ${SRC}
|
|
|