ERLINTERFACE = erl_interface-3.5.5.3 ERLINCS = -I$(HOME)/lib/erlang/lib/$(ERLINTERFACE)/include ERLLIBS = -L$(HOME)/lib/erlang/lib/$(ERLINTERFACE)/lib \ -lerl_interface -lei MYSQLINCS = -I/opt/local/include/mysql5/mysql MYSQLLIBS = -L/opt/local/lib/mysql5/mysql -lmysqlclient CFLAGS = -O2 -g -Wall -Werror $(MYSQLINCS) $(ERLINCS) LDFLAGS = $(MYSQLLIBS) $(ERLLIBS) EFLAGS = -W +debug_info PRIVDIR = ../priv BEAMDIR = ../ebin BINS = $(PRIVDIR)/mysqlerl $(BEAMDIR)/mysqlerl.app MYSQLERLOBJS = io.o log.o msg.o mysqlerl.o BEAMS = mysqlerl.beam mysqlerl_app.beam mysqlerl_connection.beam \ mysqlerl_connection_sup.beam mysqlerl_port.beam \ mysqlerl_port_sup.beam mysqlerl_sup.beam all: $(PRIVDIR) $(BEAMDIR) $(BINS) clean: rm -rf *.o *.beam rm -rf $(BINS) $(MYSQLERLOBJS) $(BEAMS) $(BEAMDIR)/mysqlerl.app %.beam: %.erl erlc $(EFLAGS) $< $(PRIVDIR)/mysqlerl: $(PRIVDIR) $(MYSQLERLOBJS) $(CC) -o $@ $(MYSQLERLOBJS) $(LDFLAGS) $(BEAMDIR)/mysqlerl.app: $(BEAMDIR) $(BEAMS) cp $(BEAMS) $(BEAMDIR) cp mysqlerl.app $(BEAMDIR) $(PRIVDIR): mkdir -p $(PRIVDIR) $(BEAMDIR): mkdir -p $(BEAMDIR)