48 lines
1,002 B
Makefile
48 lines
1,002 B
Makefile
#CC=gcc
|
|
#LD=gcc
|
|
SED=sed
|
|
STRIP=strip
|
|
|
|
PREFIX?=/usr/local
|
|
DEST=$(PREFIX)/bin
|
|
MAN=$(PREFIX)/share/man/man1
|
|
|
|
CFLAGS?=-Wall -Werror -O2
|
|
LDFLAGS?=
|
|
INCLUDE=-I/usr/include/sensors -I/usr/local/include/sensors
|
|
LIBS=-L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -lXpm -lsensors
|
|
|
|
XPM=xpm/celcius_on.o xpm/celcius_off.o xpm/fahrenheit_on.o \
|
|
xpm/fahrenheit_off.o xpm/kelvin_on.o xpm/kelvin_off.o xpm/parts.o
|
|
OBJS=main.o dockapp.o temp.o $(XPM)
|
|
|
|
TARGET=wmtemp
|
|
MANPAGE=wmtemp.1x
|
|
|
|
all: $(TARGET)
|
|
|
|
%.c: %.xpm
|
|
echo "#include \"xpm.h\"" >$@
|
|
$(SED) -e "s/^static //" <$< >>$@
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS) $(INCLUDE) -c -o $@ $<
|
|
|
|
$(TARGET): $(OBJS)
|
|
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
|
|
|
clean:
|
|
rm -f *.o xpm/*.o xpm/*.c core $(TARGET)
|
|
|
|
install:
|
|
cp $(TARGET) $(DEST)/$(TARGET)
|
|
# $(STRIP) $(DEST)/$(TARGET)
|
|
chmod 755 $(DEST)/$(TARGET)
|
|
# cp $(MANPAGE) $(MAN)/$(MANPAGE)
|
|
# gzip -9 $(MAN)/$(MANPAGE)
|
|
# chmod 644 $(MAN)/$(MANPAGE)
|
|
|
|
main.o: dockapp.h temp.h xpm/xpm.h
|
|
dockapp.o: dockapp.h
|
|
temp.o: temp.h
|
|
xpm/xpm.h: $(XPM)
|