Changeset 1575


Ignore:
Timestamp:
Aug 16, 2012 1:06:32 AM (9 months ago)
Author:
hailfinger
Message:

Allow specifying CPPFLAGS

The user may know better which CFLAGS/CPPFLAGS are appropriate.
Use FLASHROM_CFLAGS for flags which flashrom definitely needs to build.

Thanks to Stefan Tauner for pointing out the flaw in r1574.

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@…>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@…>

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r1574 r1575  
    123123EXEC_SUFFIX := .exe 
    124124# MinGW doesn't have the ffs() function, but we can use gcc's __builtin_ffs(). 
    125 CPPFLAGS += -Dffs=__builtin_ffs 
     125FLASHROM_CFLAGS += -Dffs=__builtin_ffs 
    126126# libusb-win32/libftdi stuff is usually installed in /usr/local. 
    127127CPPFLAGS += -I/usr/local/include 
     
    202202 
    203203ifeq ($(TARGET_OS), libpayload) 
    204 CPPFLAGS += -DSTANDALONE 
     204FLASHROM_CFLAGS += -DSTANDALONE 
    205205ifeq ($(CONFIG_DUMMY), yes) 
    206206UNSUPPORTED_FEATURES += CONFIG_DUMMY=yes 
     
    604604 
    605605%.o: %.c .features 
    606         $(CC) -MMD $(CFLAGS) $(CPPFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $< 
     606        $(CC) -MMD $(CFLAGS) $(CPPFLAGS) $(FLASHROM_CFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $< 
    607607 
    608608# Make sure to add all names of generated binaries here. 
  • trunk/util/ich_descriptors_tool/Makefile

    r1574 r1575  
    3131 
    3232 
    33 CPPFLAGS += -MMD -MP -MF $(DEPPATH)/$(@F).d 
     33FLASHROM_CFLAGS += -MMD -MP -MF $(DEPPATH)/$(@F).d 
    3434# enables functions that populate the descriptor structs from plain binary dumps 
    35 CPPFLAGS += -D ICH_DESCRIPTORS_FROM_DUMP 
    36 CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) 
     35FLASHROM_CFLAGS += -D ICH_DESCRIPTORS_FROM_DUMP 
     36FLASHROM_CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) 
    3737 
    3838OBJ = $(OBJATH)/$(SRC:%.c=%.o) 
     
    4343 
    4444$(OBJ): $(OBJATH)/%.o : %.c 
    45         $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< 
     45        $(CC) $(CFLAGS) $(CPPFLAGS) $(FLASHROM_CFLAGS) -o $@ -c $< 
    4646 
    4747# this enables us to share source files without simultaneously sharing .o files 
    4848# with flashrom, which would lead to unexpected results (w/o running make clean) 
    4949$(SHAREDOBJ): $(OBJATH)/%.o : $(SHAREDSRCDIR)/%.c 
    50         $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $< 
     50        $(CC) $(CFLAGS) $(CPPFLAGS) $(FLASHROM_CFLAGS) -o $@ -c $< 
    5151 
    5252$(PROGRAM)$(EXEC_SUFFIX): $(OBJ) $(SHAREDOBJ) 
    53         $(CC) -o $(PROGRAM)$(EXEC_SUFFIX) $(OBJ) $(SHAREDOBJ) 
     53        $(CC) $(LDFLAGS) -o $(PROGRAM)$(EXEC_SUFFIX) $(OBJ) $(SHAREDOBJ) 
    5454 
    5555clean: 
Note: See TracChangeset for help on using the changeset viewer.