mirror of
https://github.com/troglobit/finit.git
synced 2026-10-02 05:52:48 +07:00
65 lines
1.3 KiB
Makefile
65 lines
1.3 KiB
Makefile
CC = gcc
|
||
CFLAGS = -Os -Wall -DVERSION=\"$(VERSION)\" -DWHOAMI=\"`whoami`@`hostname`\"
|
||
LD = gcc
|
||
LDFLAGS =
|
||
LIBS =
|
||
VERSION = 0.2
|
||
PKG = finit-$(VERSION)
|
||
DFILES = Makefile README finit.c finit-mod.c finit-alt.c helpers.c helpers.h
|
||
|
||
|
||
#### Configurable parameters
|
||
|
||
# Add -DDEBUG to build with debug messages, also drops to terminal after X
|
||
#CFLAGS += -DDEBUG
|
||
|
||
# Parameters added by Metalshark
|
||
|
||
# Use -march=pentium-m to build for Eeepc
|
||
CFLAGS += -march=pentium-m
|
||
|
||
# Omit the first /sbin/hwclock if CONFIG_RTC_HCTOSYS is enabled in the kernel
|
||
#CFLAGS += -DNO_HCTOSYS
|
||
|
||
# Append –directisa to /sbin/hwclock lines if the user has disabled
|
||
# CONFIG_GENRTC and enabled CONFIG_RTC but not enabled CONFIG_HPET_TIMER
|
||
# and CONFIG_HPET_RTC_IRQ.
|
||
#CFLAGS += -DDIRECTISA
|
||
|
||
|
||
|
||
.c.o:
|
||
$(CC) -c $(CFLAGS) -o $*.o $<
|
||
|
||
all: finit finit-mod finit-mdv
|
||
|
||
finit: finit.o
|
||
$(LD) $(LDFLAGS) -o $@ $+ $(LIBS)
|
||
strip $@
|
||
|
||
finit-mod: finit-mod.o helpers.o
|
||
$(LD) $(LDFLAGS) -o $@ $+ $(LIBS)
|
||
strip $@
|
||
|
||
finit-mdv: finit-mdv.o helpers.o
|
||
$(LD) $(LDFLAGS) -o $@ $+ $(LIBS)
|
||
strip $@
|
||
|
||
finit-mdv.o: finit-alt.c Makefile
|
||
$(CC) -c $(CFLAGS) -DDIST_MDV -o $@ finit-alt.c
|
||
|
||
clean:
|
||
rm -f *.o core *~
|
||
|
||
finit.o: finit.c Makefile
|
||
|
||
finit-mod.o: finit-mod.c Makefile
|
||
|
||
dist:
|
||
rm -Rf $(PKG)
|
||
mkdir $(PKG)
|
||
cp Makefile $(DFILES) $(PKG)
|
||
tar cf - $(PKG) | gzip -c > $(PKG).tar.gz
|
||
rm -Rf $(PKG)
|
||
ls -l $(PKG).tar.gz
|