Home | History | Annotate | Download | only in lzo
      1 ## -*- makefile -*- ------------------------------------------------------
      2 ##
      3 ##   Copyright 2001-2008 H. Peter Anvin - All Rights Reserved
      4 ##
      5 ##   This program is free software; you can redistribute it and/or modify
      6 ##   it under the terms of the GNU General Public License as published by
      7 ##   the Free Software Foundation, Inc., 53 Temple Place Ste 330,
      8 ##   Boston MA 02111-1307, USA; either version 2 of the License, or
      9 ##   (at your option) any later version; incorporated herein by reference.
     10 ##
     11 ## -----------------------------------------------------------------------
     12 
     13 VPATH = $(SRC)
     14 include $(MAKEDIR)/build.mk
     15 
     16 INCLUDES += -I$(SRC)/include
     17 
     18 LIBOBJS = $(patsubst %.c,%.o,$(subst $(SRC)/,,$(wildcard $(SRC)/src/*.c)))
     19 LIB     = lzo.a
     20 BINS    = prepcore
     21 
     22 all : makeoutputdirs $(BINS)
     23 
     24 makeoutputdirs:
     25 	@mkdir -p $(OBJ)/src
     26 
     27 $(LIB) : $(LIBOBJS)
     28 	rm -f $@
     29 	$(AR) cq $@ $^
     30 	$(RANLIB) $@
     31 
     32 prepcore : prepcore.o $(LIB)
     33 	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
     34 
     35 tidy dist clean spotless:
     36 	rm -f $(BINS)
     37 	rm -f *.o *.a .*.d
     38 	rm -f */*.o */*.a */.*.d
     39 
     40 installer:
     41 
     42 -include .*.d */.*.d
     43