# # #SUBJ = db SUBJ = collada xml_test5 xml_test4 xml_test3 xml_test2 prev findxml prxml xml_test xml_change xml_seq # all: $(SUBJ) # CC = gcc #CC = g++ AR = ar TH = touch TOPDIR=../../.. LIB_DIR=$(TOPDIR)/JunkBox_Lib SLR_DIR=$(TOPDIR)/sl_proxy/sl_relay LIB_BSC_DIR = $(LIB_DIR)/Lib LIB_EXT_DIR = $(LIB_DIR)/xLib LIB_BSC = $(LIB_BSC_DIR)/libbasic.a LIB_EXT = $(LIB_EXT_DIR)/libextend.a #DEBUG = -DEBUG CFLAGS = -fPIC -DHAVE_CONFIG_H -I../sl_relay -I$(LIB_DIR) -I$(LIB_BSC_DIR) -I$(LIB_EXT_DIR) -I$(SLR_DIR) $(DEBUG) #SLIB = -L$(LIB_BSC_DIR) -lbasic -lm -ldb-4.2 SLIB = -L$(LIB_BSC_DIR) -lbasic -lm ELIB = -L$(LIB_EXT_DIR) -lextend SLLB = # # # .h.c: $(TH) $@ .c.o: $(CC) $< $(CFLAGS) -c -O2 clean: rm -f *.o *~ $(SUBJ) conf/*~ # # # # collada: collada.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz prev: prev.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz db: db.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz findxml: findxml.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz prxml: prxml.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_seq: xml_seq.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_change: xml_change.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_test: xml_test.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_test2: xml_test2.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_test3: xml_test3.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_test4: xml_test4.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_test5: xml_test5.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz xml_trans_test: xml_trans_test.o $(SLR_DIR)/sl_tcp_transform.o $(SLR_DIR)/sl_command.o $(SLR_DIR)/sl_relay_voice_io.o $(SLR_DIR)/sl_tools.o $(LIB_BSC) $(LIB_EXT) $(CC) $(@).o $(SLR_DIR)/sl_tcp_transform.o $(SLR_DIR)/sl_command.o $(SLR_DIR)/sl_tools.o $(SLR_DIR)/sl_relay_voice_io.o $(ELIB) $(SLIB) -O2 -o $@ -lssl -lcrypto -lcrypt -lz $(SLR_DIR)/sl_command.o: (cd $(SLR_DIR) && make) $(SLR_DIR)/sl_tcp_transform.o: (cd $(SLR_DIR) && make) $(LIB_BSC): (cd $(LIB_BSC_DIR) && make) $(LIB_EXT): (cd $(LIB_EXT_DIR) && make) install: sl_relay install -m 0755 sl_relay /usr/local/bin mkdir -p /usr/local/etc/sl_proxy chmod 0755 /usr/local/etc/sl_proxy install -m 0744 conf/hosts_relay.allow.sample /usr/local/etc/sl_proxy/hosts_relay.allow.sample install -m 0744 conf/sl_relay.conf.sample /usr/local/etc/sl_proxy install -m 0744 conf/CA_lindenlab.pem /usr/local/etc/sl_proxy mkdir -p /var/sl_proxy chown nobody /var/sl_proxy chmod 0750 /var/sl_proxy install -m 0755 conf/sl_relay.init /etc/init.d/sl_relay clean-install: rm -f /usr/local/bin/sl_relay rm -rf /usr/local/etc/sl_proxy rm -f /etc/init.d/sl_proxy rm -rf /var/sl_proxy