чување 0845a6e4f4a1aea5c8343a9d4c2efd2023167b94
родитељ 8526814c7bfd479bfa34540b6485c89335fb1d4f
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Wed, 3 Aug 2022 08:52:14 +0200
Split c.defaults.mk into c.defaults.mk and c.targets.mk; update README
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 4, додавања: 24(+), брисања: 13(-)
diff --git a/README b/README
@@ -23,12 +23,21 @@ Installation
Usage
-----
-1. Set PKG=mypackage-1.2.3
-2. Set mkpklib=/lib/mkpk
-3. <$mkpklib/defaults.mk (_before_ your <config.mk)
-4. <$mkpklib/package.mk (_after_ the first rule of mkfile!)
-
$ cd /path/to/project
+$ cat <<! >mkfile
+mkpklib=/lib/mkpk
+<$mkpklib/defaults.mk
+
+# ...
+
+<$mkpklib/standard.mk # or add your own rules
+
+# ...
+
+<$mkpklib/package.mk
+
+# ...
+!
$ mk package # creates mypackage-1.2.3.{tar.xz,sha512}
$ doas mk package-install # installs the above to PKGDIR
diff --git a/lib/c.defaults.mk b/lib/c.defaults.mk
@@ -1,7 +1,5 @@
-%.o:Q: %.c ${ODEPS}
- printf " CC\t%s\n" ${stem}.c
- ${CC} ${CFLAGS} -o ${stem}.o -c ${stem}.c
-
-$BIN:Q: ${OBJ}
- printf " LD\t%s\n" ${target}
- ${LD} ${LDFLAGS} -o ${target} ${OBJ} ${LIBS}
+CC= cc
+LD= cc
+CFLAGS= -Os -pipe -Wall -static --static -fcommon
+LDFLAGS= -s -static --static -fcommon
+LIBS=
diff --git a/lib/c.defaults.mk b/lib/c.targets.mk
diff --git a/lib/standard.mk b/lib/standard.mk
@@ -1,6 +1,10 @@
+all:QV: doc $BIN $SCRIPTS
+
+doc:QV: $MAN1 $MAN2 $MAN3 $MAN4 $MAN5 $MAN6 $MAN7 $MAN8
+
%.gz:Q: %
printf " GZIP\t%s\n" $stem
- $GZ $GZARGS $stem >$stem.gz
+ ${GZ} ${GZARGS} $stem >$stem.gz
clean:QV:
for junkitem in ${JUNK}; do