IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 19, 2007, 12:10:28 PM (19 years ago)
Author:
eugene
Message:

added user-supplied CC, CFLAGS, etc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/Makefile.Common

    r11121 r11891  
    33# .SUFFIXES: .$(ARCH).o
    44
    5 CFLAGS  =       -I$(INC) -I$(DESTINC) $(INCDIRS) -DDATADIR_DEFAULT=$(DATA)
     5BASE_CFLAGS   = $(CFLAGS)
     6BASE_CPPFLAGS = $(CPPFLAGS) -I$(INC) -I$(DESTINC) $(INCDIRS) -D$(ARCH) -DDATADIR_DEFAULT=$(DATA)
     7BASE_LDFLAGS  = $(LDFLAGS) -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBFLAGS)
     8
     9%.$(ARCH).o : %.c
     10        $(CC) $(FULL_CFLAGS) $(FULL_CPPFLAGS) -c $< -o $@
    611
    712$(BIN)/%.$(ARCH):
    813        @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi
    9         $(CC) -o $@ $^ $(LFLAGS)
     14        $(CC) $(FULL_CFLAGS) -o $@ $^ $(FULL_LDFLAGS)
    1015        @echo "compiled $*"
    1116        @echo ""
     
    2732
    2833$(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a
     34        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     35        rm -f $@
     36        cp $< $@
     37
     38$(LIB)/%.$(ARCH).so:
     39        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     40        rm -f $@
     41        gcc -shared -Wl,-soname,$*.so -o $@ $^ -lc
     42
     43$(DESTLIB)/%.so: $(LIB)/%.$(ARCH).so
    2944        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    3045        rm -f $@
     
    5570        @echo ""
    5671
    57 %.$(ARCH).o : %.c
    58         $(CC) -o $@ -c $*.c $(CFLAGS)
    59 
    6072clean:
    6173        rm -f $(BIN)/*.$(ARCH)
Note: See TracChangeset for help on using the changeset viewer.