This variable is set to the same value for all directories. Adding the -L flags directly to LDFLAGS is simpler and achieves the same thing. Signed-off-by: Mans Rullgard <mans@mansr.com>
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#
 | 
						|
# common bits used by all libraries
 | 
						|
#
 | 
						|
 | 
						|
# first so "all" becomes default target
 | 
						|
all: all-yes
 | 
						|
 | 
						|
OBJS-$(HAVE_MMX) +=  $(MMX-OBJS-yes)
 | 
						|
 | 
						|
OBJS      += $(OBJS-yes)
 | 
						|
FFLIBS    := $(FFLIBS-yes) $(FFLIBS)
 | 
						|
TESTPROGS += $(TESTPROGS-yes)
 | 
						|
 | 
						|
FFEXTRALIBS := $(FFLIBS:%=-l%$(BUILDSUF)) $(EXTRALIBS)
 | 
						|
 | 
						|
EXAMPLES  := $(EXAMPLES:%=$(SUBDIR)%-example$(EXESUF))
 | 
						|
OBJS      := $(sort $(OBJS:%=$(SUBDIR)%))
 | 
						|
TESTOBJS  := $(TESTOBJS:%=$(SUBDIR)%) $(TESTPROGS:%=$(SUBDIR)%-test.o)
 | 
						|
TESTPROGS := $(TESTPROGS:%=$(SUBDIR)%-test$(EXESUF))
 | 
						|
HOSTOBJS  := $(HOSTPROGS:%=$(SUBDIR)%.o)
 | 
						|
HOSTPROGS := $(HOSTPROGS:%=$(SUBDIR)%$(HOSTEXESUF))
 | 
						|
TOOLS     += $(TOOLS-yes)
 | 
						|
TOOLOBJS  := $(TOOLS:%=tools/%.o)
 | 
						|
TOOLS     := $(TOOLS:%=tools/%$(EXESUF))
 | 
						|
 | 
						|
DEP_LIBS := $(foreach NAME,$(FFLIBS),lib$(NAME)/$($(CONFIG_SHARED:yes=S)LIBNAME))
 | 
						|
 | 
						|
ALLHEADERS := $(subst $(SRC_DIR)/,$(SUBDIR),$(wildcard $(SRC_DIR)/*.h $(SRC_DIR)/$(ARCH)/*.h))
 | 
						|
SKIPHEADERS += $(ARCH_HEADERS:%=$(ARCH)/%) $(SKIPHEADERS-)
 | 
						|
SKIPHEADERS := $(SKIPHEADERS:%=$(SUBDIR)%)
 | 
						|
checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho))
 | 
						|
 | 
						|
alltools: $(TOOLS)
 | 
						|
 | 
						|
$(HOSTOBJS): %.o: %.c
 | 
						|
	$(HOSTCC) $(HOSTCFLAGS) -c -o $@ $<
 | 
						|
 | 
						|
$(HOSTPROGS): %$(HOSTEXESUF): %.o
 | 
						|
	$(HOSTCC) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS)
 | 
						|
 | 
						|
$(OBJS):     | $(sort $(dir $(OBJS)))
 | 
						|
$(HOSTOBJS): | $(sort $(dir $(HOSTOBJS)))
 | 
						|
$(TESTOBJS): | $(sort $(dir $(TESTOBJS)))
 | 
						|
$(TOOLOBJS): | tools
 | 
						|
 | 
						|
OBJDIRS := $(OBJDIRS) $(dir $(OBJS) $(HOSTOBJS) $(TESTOBJS))
 | 
						|
 | 
						|
CLEANSUFFIXES     = *.d *.o *~ *.ho *.map *.ver
 | 
						|
DISTCLEANSUFFIXES = *.pc
 | 
						|
LIBSUFFIXES       = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp
 | 
						|
 | 
						|
-include $(wildcard $(OBJS:.o=.d) $(TESTOBJS:.o=.d))
 |