CC = gcc
CFLAGS = -O2 -s

MANDIR=/usr/man/man1
BIN=/usr/bin/X11
INITDIR=/usr/lib/X11/fvwm

SRCS = add_window.c events.c fvwm.c menus.c configure.c resize.c
OBJS = add_window.o events.o fvwm.o menus.o configure.o resize.o

fvwm: $(OBJS)
	$(CC) $(CFLAGS) -o fvwm $(OBJS) -lX11 

install: $(BIN)/fvwm $(MANDIR)/fvwm.1 $(INITDIR)/system.fvwmrc
	@echo You may want to copy system.fvwmrc to each users ~/.fwmrc
	@echo

	@echo Also, remember to change the last line of /usr/lib/X11/xinit/xinitrc
	@echo  from \"twm\" or \"exec twm\" echo to \"exec fvwm\"
$(MANDIR)/fvwm.1: fvwm.1
	install -c -m 644 -o root -g sys $? $@

$(BIN)/fvwm: fvwm
	install -c -m 755 -o root -g sys $? $@

$(INITDIR)/system.fvwmrc: $(INITDIR) system.fvwmrc
	install -c -m 644 -o root -g sys system.fvwmrc $@

$(INITDIR):
	mkdir $(INITDIR)
clean:
	rm -f $(OBJS)
	rm -f fvwm
	rm -f *~

add_window.o: add_window.c fvwm.h screen.h misc.h menus.h
events.o:     events.c     fvwm.h screen.h misc.h menus.h parse.h
menus.o:      menus.c      fvwm.h screen.h misc.h menus.h parse.h 
resize.o:     resize.c     fvwm.h screen.h misc.h menus.h
fvwm.o:       fvwm.c       fvwm.h screen.h misc.h menus.h 
configure.o:  configure.c  fvwm.h screen.h misc.h menus.h


