CURDIR=tledit LOCAL_CLEAN=local_clean PROGS=tledit component_show component_edit component_sql \ spec_sql component.so src_screenshot dictrans all: $(PROGS) OBJS=tlnode.o tledit.o component.o spec.o _dict.o #INCLUDES+=`xml-config --cflags` #EXTRALIBS=`xml-config --libs` EXTRALIBS=-lxml2 -lstdc++ include ../rules.mak proto: tlproto -c+ -f$(CURDIR).pm -co -f$(CURDIR).pp -x test.cc -p *.cc *.tlcc \ -b$(CURDIR).h+$(CURDIR).pm \ -bcomponent.h+$(CURDIR).pm \ -btlnode.tlcc+$(CURDIR).pm \ -bcomponent_edit.tlcc+$(CURDIR).pm tledit: tleditor.o $(OBJS) $(GPPLINK) tleditor.o $(OBJS) -o tledit \ ../framework/lib.a \ $(EXTRALIBS) -ltlmp dictrans: dictrans.o version.o _dict.o $(GPPLINK) dictrans.o version.o _dict.o -o dictrans \ ../framework/lib.a \ $(EXTRALIBS) -ltlmp component_show: component_show.o component.o _dict.o $(GPPLINK) component_show.o component.o _dict.o -o component_show \ $(EXTRALIBS) -ltlmp component_edit: component_edit.o component.o _dict.o $(GPPLINK) component_edit.o component.o _dict.o -o component_edit \ ../framework/lib.a \ $(EXTRALIBS) -ltlmp component_sql: component_sql.o component.o _dict.o $(GPPLINK) component_sql.o component.o _dict.o -o component_sql \ $(EXTRALIBS) -ltlmpsql -L/usr/lib64/mysql -L/usr/lib/mysql -lmysqlclient -ltlmp spec_sql: spec_sql.o spec.o component.o _dict.o $(GPPLINK) spec_sql.o spec.o component.o _dict.o -o spec_sql \ $(EXTRALIBS) -ltlmpsql -L/usr/lib64/mysql -L/usr/lib/mysql -lmysqlclient -ltlmp src_screenshot: src_screenshot.o tledit.o _dict.o $(GPPLINK) src_screenshot.o tlnode.o tledit.o _dict.o -o src_screenshot \ ../framework/lib.a \ $(EXTRALIBS) -ltlmp version.o: Makefile echo "const char *version=\"$(TLMPWORK_VERSION).$(TLMPWORK_RELEASE)\";" >/tmp/version.c gcc -c /tmp/version.c -o version.o install: mkdir -p $(USR_BIN) $(TLMP_LIB)/lib install -m 755 tledit $(USR_BIN) install -m 755 component_show $(USR_BIN) install -m 755 component_edit $(USR_BIN) install -m 755 component_sql $(USR_BIN) install -m 755 dictrans $(USR_BIN) install -m 755 spec_sql $(USR_BIN) install -m 755 src_screenshot $(USR_BIN) install -m 755 src_screenshot_pov $(USR_BIN) install -m 755 tlmppov.inc /tmp install -m 755 tlmppov.inc $(TLMP_LIB) install -m 755 component.so $(TLMP_LIB)/lib cd $(TLMP_LIB)/lib && ln -sf component.so libcomponent.so.1 install -m 644 component.h $(USR_INCLUDE) install -m 644 tledit.h $(USR_INCLUDE) install -m 644 tledit.pp $(USR_INCLUDE) local_clean: rm -f *.o *.bak *~ *.old core $(PROGS) *.os *.so tlnode: tlnode.obt $(GPPLINK) tlnode.obt tledit.o _dict.o -o /tmp/x \ ../framework/lib.a -ltlmp component.so: component.os _dict.os component_mod.os spec.os $(GPPLINK) -g -shared -Wl,-soname,component.so.1 -o \ component.so \ component.os component_mod.os spec.os _dict.os \ $(EXTRALIBS) _dict.o: _dict.cc tledit.m