mirror of
https://git.code.sf.net/p/flwm/flwm
synced 2025-12-11 23:06:56 -05:00
This removes a huge and quite obsolete kludge that worked with X bitmap fonts only. Looks a lot nicer.
83 lines
1.9 KiB
Makefile
83 lines
1.9 KiB
Makefile
SHELL=/bin/sh
|
|
|
|
PROGRAM = flwm
|
|
VERSION = 1.02
|
|
|
|
CXXFILES = main.C Frame.C Menu.C FrameWindow.C Desktop.C Hotkeys.C
|
|
|
|
MANPAGE = 1
|
|
|
|
################################################################
|
|
|
|
OBJECTS = $(CXXFILES:.C=.o)
|
|
|
|
all: makeinclude $(PROGRAM)
|
|
|
|
$(PROGRAM) : $(OBJECTS)
|
|
$(CXX) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS) $(LIBS)
|
|
|
|
configure: configure.in
|
|
autoconf
|
|
|
|
makeinclude: configure makeinclude.in
|
|
./configure
|
|
include makeinclude
|
|
|
|
.SUFFIXES : .fl .do .C .c .H
|
|
|
|
.C.o :
|
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $<
|
|
.C :
|
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $<
|
|
.fl.C :
|
|
-fluid -c $<
|
|
.fl.H :
|
|
-fluid -c $<
|
|
|
|
clean :
|
|
-@ rm -f *.o $(PROGRAM) $(CLEAN) core *~ makedepend
|
|
@touch makedepend
|
|
|
|
depend:
|
|
$(MAKEDEPEND) -I.. $(CXXFLAGS) $(CXXFILES) $(CFILES) > makedepend
|
|
makedepend:
|
|
touch makedepend
|
|
include makedepend
|
|
|
|
install: $(PROGRAM)
|
|
$(INSTALL) -s $(PROGRAM) $(bindir)/$(PROGRAM)
|
|
$(INSTALL) $(PROGRAM).$(MANPAGE) $(mandir)/man$(MANPAGE)/$(PROGRAM).$(MANPAGE)
|
|
|
|
uninstall:
|
|
-@ rm -f $(bindir)/$(PROGRAM)
|
|
-@ rm -f $(mandir)/man$(MANPAGE)/$(PROGRAM).$(MANPAGE)
|
|
|
|
dist:
|
|
cat /dev/null > makedepend
|
|
-@mkdir $(PROGRAM)-$(VERSION)
|
|
-@ln README Makefile configure install-sh makedepend *.C *.H *.h *.in *.fl $(PROGRAM).$(MANPAGE) flwm_wmconfig $(PROGRAM)-$(VERSION)
|
|
tar -cvzf $(PROGRAM)-$(VERSION).tgz $(PROGRAM)-$(VERSION)
|
|
-@rm -r $(PROGRAM)-$(VERSION)
|
|
|
|
exedist:
|
|
-@mkdir $(PROGRAM)-$(VERSION)-x86
|
|
-@ln README $(PROGRAM) $(PROGRAM).$(MANPAGE) flwm_wmconfig $(PROGRAM)-$(VERSION)-x86
|
|
tar -cvzf $(PROGRAM)-$(VERSION)-x86.tgz $(PROGRAM)-$(VERSION)-x86
|
|
-@rm -r $(PROGRAM)-$(VERSION)-x86
|
|
|
|
################################################################
|
|
|
|
PROGRAM_D = $(PROGRAM)_d
|
|
|
|
debug: $(PROGRAM_D)
|
|
|
|
OBJECTS_D = $(CXXFILES:.C=.do) $(CFILES:.c=.do)
|
|
|
|
.C.do :
|
|
$(CXX) -I.. $(CXXFLAGS) -DDEBUG -c -o $@ $<
|
|
.c.do :
|
|
$(CC) -I.. $(CFLAGS) -DDEBUG -o $@ $<
|
|
|
|
$(PROGRAM_D) : $(OBJECTS_D)
|
|
$(CXX) $(LDFLAGS) -o $(PROGRAM_D) $(OBJECTS_D) $(LIBS)
|