diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 81 | 
1 files changed, 48 insertions, 33 deletions
| @@ -1,45 +1,46 @@ -TARGET = GTK2 -GTK_LIBS = -L/usr/X11R6/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi -lXinerama -lXext -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXcursor -lpango-1.0 -lcairo -lXrender -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -GTK_CFLAGS = -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -PACKAGE = hardinfo-0.3.7pre -# ---------------------------------------------------------------------------- +GTK_LIBS = -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   +GTK_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   +GLADE_LIBS =  +GLADE_CFLAGS =  +PACKAGE = hardinfo-0.4 +ARCHOPTS =  -CC = gcc -CFLAGS = -Wall -g $(GTK_CFLAGS) -O6  +CC = gcc -fPIC -pipe -O3 $(ARCHOPTS) +CCSLOW = gcc -fPIC -pipe -O0 +CFLAGS = -Wall -g $(GTK_CFLAGS) $(GLADE_CFLAGS) -I.  # ---------------------------------------------------------------------------- -OBJECTS = hardinfo.o scsi.o ide.o pci.o usb.o isapnp.o serial.o parport.o \ -	computer.o x11.o intl.o about.o v4l.o status.o net.o stock.o \ -	details.o modules.o +OBJECTS = hardinfo.o shell.o util.o iconcache.o loadgraph.o sha1.o md5.o \ +		menu.o stock.o callbacks.o expr.o report.o blowfish.o +MODULES = computer.so devices.so benchmark.so  -all:	$(OBJECTS) -	$(CC) $(CFLAGS) -o hardinfo $(OBJECTS) $(GTK_LIBS) $(GTK_FLAGS) +all:	$(OBJECTS) $(MODULES) +	$(CC) $(CFLAGS) -o hardinfo -Wl,-export-dynamic $(OBJECTS) $(GTK_LIBS) $(GTK_FLAGS) \ +		$(GLADE_LIBS) $(GLADE_FLAGS)  -clean: -	rm -rf *~ .xvpics pixmaps/.xvpics *.o hardinfo +md5.o: +	$(CCSLOW) $(CFLAGS) -c md5.c -o $@ -install:	all -	mkdir -p ${DESTDIR}/usr/bin/ -	cp hardinfo ${DESTDIR}/usr/bin/hardinfo -	mkdir -p ${DESTDIR}/usr/share/hardinfo/pixmaps -	cp -rv pixmaps/*.png ${DESTDIR}/usr/share/hardinfo/pixmaps -	cp -rv pixmaps/logo.xpm ${DESTDIR}/usr/share/hardinfo/pixmaps -	mkdir -p ${DESTDIR}/usr/share/hardinfo/pixmaps/distro -	cp -rv pixmaps/distro/*.png ${DESTDIR}/usr/share/hardinfo/pixmaps/distro -	mkdir -p ${DESTDIR}/usr/share/hardinfo/lang -	cp -rv lang/* ${DESTDIR}/usr/share/hardinfo/lang -	chmod -R 755 ${DESTDIR}/usr/share/hardinfo -	chmod -R -x ${DESTDIR}/usr/share/hardinfo -	chmod  755 ${DESTDIR}/usr/share/hardinfo -	chmod  755 ${DESTDIR}/usr/share/hardinfo/pixmaps -	chmod  755 ${DESTDIR}/usr/share/hardinfo/lang -	chmod  755 ${DESTDIR}/usr/share/hardinfo/pixmaps/distro -	mkdir -p ${DESTDIR}/usr/share/applications -	cp hardinfo.desktop ${DESTDIR}/usr/share/applications +blowfish.o: +	$(CCSLOW) $(CFLAGS) -c blowfish.c -o $@ + +sha1.o: +	$(CCSLOW) $(CFLAGS) -c sha1.c -o $@ + +%.so:	%.c +	@echo "[01;34m--- Module: $< ($@)[00m" +	$(CC) $(CFLAGS) -o $@ -shared $< $(GTK_FLAGS) $(GTK_LIBS) \ +		$(GLADE_LIBS) $(GLADE_FLAGS) +	mv $@ modules +	 +clean: +	rm -rf .xvpics pixmaps/.xvpics *.o *.so hardinfo modules/*.so report +	find . -name \*~ -exec rm -v {} \; +	find . -name x86 -type l -exec rm -v {} \;  dist-clean:	clean -	rm -rf Makefile debian/hardinfo/ config.h +	rm -rf Makefile debian/hardinfo/ config.h arch/this  package:	dist-clean  	@echo "Creating tar.gz..." @@ -51,3 +52,17 @@ deb:	dist-clean  	@echo "Creating deb..."  	dpkg-buildpackage -rfakeroot -k${USER} +install:	all +	mkdir -p ${DESTDIR}/usr/bin +	cp hardinfo ${DESTDIR}/usr/bin/hardinfo +	mkdir -p ${DESTDIR}/usr/share/hardinfo/modules +	cp -rv modules/*.so ${DESTDIR}/usr/share/hardinfo/modules +	mkdir -p ${DESTDIR}/usr/share/hardinfo/pixmaps +	cp -rv pixmaps/* ${DESTDIR}/usr/share/hardinfo/pixmaps +	cp uidefs.xml ${DESTDIR}/usr/share/hardinfo +	cp modules.conf ${DESTDIR}/usr/share/hardinfo +	cp benchmark.conf ${DESTDIR}/usr/share/hardinfo +	cp benchmark.data ${DESTDIR}/usr/share/hardinfo +	chmod -R 755 ${DESTDIR}/usr/share/hardinfo +	chmod 755 ${DESTDIR}/usr/bin/hardinfo + | 
