#
# Makefile for xloadface
#
#
# OS: -DBSD or -DSYSV. If you have <sys/dir.h> and struct direct for directory
# operations, define -DBSD.
#
OS=-DBSD
#
# ICON: If you want to use default bitmap icon, define ICON as -DBITMAP_ICON.
#
ICON=-DBITMAP_ICON
#
# INCLUDES: If your machine's OS is System-V with some BSD features,
# you might define -I/usr/include/bsd, -I/usr/ucbinclude, etc.
#
#INCLUDES=-I/usr/include/bsd
#
# NETLIBS: Define network libraries. BSD machines don't need this define.
#
#NETLIBS=-lbsd
#
# ODEF: Other defines. If your X11 is R5, define ODEF as -DX11R5.
#
#ODEF=-DX11R5
CFLAGS=-O $(OS) $(ICON) $(INCLUDES) $(ODEF)
WIDGETOBJS=LabeledPicture.o ArrangeBox.o LoadFace.o MachineInfo.o
LIBS=-lXaw -lXmu -lXt -lX11 $(NETLIBS) -lm
OBJS=main.o widgets.o xetc.o
all: xloadface
xloadface: $(OBJS) $(WIDGETOBJS)
cc $(CFLAGS) $(OBJS) $(WIDGETOBJS) -o xloadface $(LIBS)
ArrangeBox.o: ArrangeBox.c ArrangeBox.h ArrangeBoxP.h
LabeledPicture.o: LabeledPicture.c LabeledPicture.h LabeledPictureP.h
LoadFace.o: LoadFace.c LoadFace.h LoadFaceP.h
MachineInfo.o: MachineInfo.c MachineInfo.h MachineInfoP.h
$(OBJS): xvars.h alive.h
widgets.c: ArrangeBox.h LoadFace.h LabeledPicture.h MachineInfo.h
clean:
rm -rf $(OBJS) $(WIDGETOBJS) *~ core xloadface
syntax highlighted by Code2HTML, v. 0.9.1