Lines 159-168
Link Here
|
159 |
|
159 |
|
160 |
|
160 |
|
161 |
OUTPUT = $(OBJDIR)/libmpeg3.a |
161 |
OUTPUT = $(OBJDIR)/libmpeg3.a |
162 |
UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mpeg3peek $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3cat |
|
|
163 |
|
164 |
#$(OBJDIR)/mpeg3split |
165 |
|
162 |
|
|
|
163 |
SHAREDOUTPUT = $(OBJDIR)/libmpeg3.so |
164 |
UTILS = $(OBJDIR)/mpeg3dump $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3cat $(OBJDIR)/mpeg3split |
166 |
|
165 |
|
167 |
LIBS = -lm -lpthread |
166 |
LIBS = -lm -lpthread |
168 |
|
167 |
|
Lines 173-185
Link Here
|
173 |
$(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs) |
172 |
$(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs) |
174 |
$(shell mkdir -p $(DIRS) ) |
173 |
$(shell mkdir -p $(DIRS) ) |
175 |
|
174 |
|
176 |
all: $(OUTPUT) $(UTILS) |
175 |
all: $(OUTPUT) $(SHAREDOUTPUT) $(UTILS) |
177 |
|
176 |
|
178 |
|
177 |
|
179 |
$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS) |
178 |
$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS) |
180 |
ar rcs $(OUTPUT) `cat $(OBJDIR)/objs` |
179 |
ar rcs $(OUTPUT) `cat $(OBJDIR)/objs` |
181 |
|
180 |
|
182 |
|
181 |
|
|
|
182 |
$(SHAREDOUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) |
183 |
gcc -shared -o $(SHAREDOUTPUT) $(OBJS) $(ASMOBJS) $(NASMOBJS) $(LIBS) |
183 |
|
184 |
|
184 |
$(OBJDIR)/mpeg3dump: $(OUTPUT) mpeg3dump.c |
185 |
$(OBJDIR)/mpeg3dump: $(OUTPUT) mpeg3dump.c |
185 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3dump mpeg3dump.c $(OUTPUT) $(LIBS) |
186 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3dump mpeg3dump.c $(OUTPUT) $(LIBS) |
Lines 193-200
Link Here
|
193 |
$(OBJDIR)/mpeg3cat: $(OUTPUT) mpeg3cat.c |
194 |
$(OBJDIR)/mpeg3cat: $(OUTPUT) mpeg3cat.c |
194 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3cat mpeg3cat.c $(OUTPUT) $(LIBS) |
195 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3cat mpeg3cat.c $(OUTPUT) $(LIBS) |
195 |
|
196 |
|
196 |
#$(OBJDIR)/mpeg3split: $(OUTPUT) |
197 |
$(OBJDIR)/mpeg3split: $(OUTPUT) |
197 |
# $(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3split mpeg3split.c $(OUTPUT) $(LIBS) |
198 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg3split mpeg3split.c $(OUTPUT) $(LIBS) |
198 |
|
199 |
|
199 |
$(OBJDIR)/mpeg2qt: $(OUTPUT) |
200 |
$(OBJDIR)/mpeg2qt: $(OUTPUT) |
200 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg2qt mpeg2qt.c \ |
201 |
$(CC) `cat $(OBJDIR)/c_flags` -o $(OBJDIR)/mpeg2qt mpeg2qt.c \ |
Lines 250-255
Link Here
|
250 |
$(OBJDIR)/mpeg3dump.o: mpeg3dump.c |
251 |
$(OBJDIR)/mpeg3dump.o: mpeg3dump.c |
251 |
$(OBJDIR)/mpeg3ifo.o: mpeg3ifo.c |
252 |
$(OBJDIR)/mpeg3ifo.o: mpeg3ifo.c |
252 |
$(OBJDIR)/mpeg3io.o: mpeg3io.c |
253 |
$(OBJDIR)/mpeg3io.o: mpeg3io.c |
|
|
254 |
$(OBJDIR)/mpeg3split.o: mpeg3split.c |
253 |
$(OBJDIR)/mpeg3title.o: mpeg3title.c |
255 |
$(OBJDIR)/mpeg3title.o: mpeg3title.c |
254 |
$(OBJDIR)/mpeg3toc3.o: mpeg3toc3.c |
256 |
$(OBJDIR)/mpeg3toc3.o: mpeg3toc3.c |
255 |
$(OBJDIR)/mpeg3toc.o: mpeg3toc.c |
257 |
$(OBJDIR)/mpeg3toc.o: mpeg3toc.c |