CC = gcc
PREFIX=/usr/local
INSTALL = install

CFLAGS = -DPREFIX=\"$(PREFIX)\"
CFLAGS+= `gtk-config --cflags`
CLIBS = `gtk-config --libs`
OBJS = cpanel.o common.o crxvt.o crxvt-gb.o fonts.o pixmap.o rcfile.o show_help.o xcin.o xcin23.o gtk_fonts.o search_file.o set_locale.o xacv.o menu.o about.o sys_chk.o apt.o install_list.o pydict.o xcingb.o init.o

all: cpanel

cpanel: $(OBJS)
	$(CC) $(CLIBS) $(OBJS) -o cpanel

install:
	$(INSTALL) -d $(PREFIX)/bin
	$(INSTALL) -s cpanel $(PREFIX)/bin
	$(INSTALL) -d -m 777 $(PREFIX)/share/cpanel/help
	$(INSTALL) -m 444 help/*help $(PREFIX)/share/cpanel/help
	$(INSTALL) -m 444 help/*opt $(PREFIX)/share/cpanel/help
	$(INSTALL) -m 444 help/*En $(PREFIX)/share/cpanel/help
	$(INSTALL) -m 444 help/*README $(PREFIX)/share/cpanel/help
	$(INSTALL) -m 444 help/*HOWTO $(PREFIX)/share/cpanel/help
	$(INSTALL) -d -m 777 $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -m 444 help-gb/*help $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -m 444 help-gb/*opt $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -m 444 help-gb/*En $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -m 444 help-gb/*README $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -m 444 help-gb/*HOWTO $(PREFIX)/share/cpanel/help-gb
	$(INSTALL) -d -m 777 $(PREFIX)/share/cpanel/pixmaps
	$(INSTALL) -m 444 pixmaps/*.xpm $(PREFIX)/share/cpanel/pixmaps
	$(INSTALL) -d -m 777 /usr/share/locale/zh_TW.Big5/LC_MESSAGES
	$(INSTALL) -m 444 po/zh_TW.Big5.mo /usr/share/locale/zh_TW.Big5/LC_MESSAGES/cpanel.mo
	$(INSTALL) -d -m 777 /usr/share/locale/zh_CN.GB2312/LC_MESSAGES
	$(INSTALL) -m 444 po/zh_CN.GB2312.mo /usr/share/locale/zh_CN.GB2312/LC_MESSAGES/cpanel.mo
	

clean:
	rm -f *.o cpanel

uninstall:
	rm $(PREFIX)/bin/cpanel
	rm -r $(PREFIX)/share/cpanel 
	rm /usr/share/locale/zh_TW.Big5/LC_MESSAGES/cpanel.mo
	rm /usr/share/locale/zh_CN.GB2312/LC_MESSAGES/cpanel.mo
