2 ifeq ($(origin CFLAGS), environment)
8 OBJDIR := $(shell uname --machine)
9 $(shell mkdir -p $(OBJDIR) )
11 ifneq ($(HAVE_CFLAGS), y)
12 #CFLAGS := -O2 -fno-omit-frame-pointer
13 CFLAGS := -fno-omit-frame-pointer
16 ifeq ($(OBJDIR), i686)
17 CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
20 ifeq ($(OBJDIR), x86_64)
21 CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
24 CXXFLAGS := -pthread -Wall -ggdb -I.. $(CFLAGS)
26 LIBS := $(OBJDIR)/db.a ../libzmpeg3/$(OBJDIR)/libzmpeg3.a -lasound -lm -lX11
27 OUTPUT := $(OBJDIR)/db.a s.C
39 utils: $(OBJDIR)/db.a s.C
45 rm -rf a.out s.C tags $(OBJDIR)
51 $(OBJECTS) $(OBJDIR)/xsch.o $(OBJDIR)/tst.o:
52 $(CXX) $(CXXFLAGS) -c -o $@ $(*F).C
54 $(OBJDIR)/db.a: $(OBJECTS)
58 s.C: $(OBJDIR)/xsch sch.txt
59 $(OBJDIR)/xsch < sch.txt
62 $(CXX) $(LDFLAGS) -o $* $*.o $(LDLIBS)
64 #$(OBJDIR)/tdb.o: tdb.C tdb.h
65 # $(CXX) $(CXXFLAGS) -dD -E $(*F).C | grep -v '^# ' > z$(*F).C
66 # $(CXX) $(CXXFLAGS) -c -o $@ z$(*F).C
68 $(OBJDIR)/tdb.o: tdb.C tdb.h
69 $(OBJDIR)/xsch.o: xsch.C tdb.h
70 $(OBJDIR)/xsch: $(OBJDIR)/xsch.o