43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
## -*- makefile -*- ------------------------------------------------------
|
|
##
|
|
## Copyright 2001-2008 H. Peter Anvin - All Rights Reserved
|
|
##
|
|
## This program is free software; you can redistribute it and/or modify
|
|
## it under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation, Inc., 53 Temple Place Ste 330,
|
|
## Boston MA 02111-1307, USA; either version 2 of the License, or
|
|
## (at your option) any later version; incorporated herein by reference.
|
|
##
|
|
## -----------------------------------------------------------------------
|
|
|
|
VPATH = $(SRC)
|
|
include $(MAKEDIR)/build.mk
|
|
|
|
INCLUDES += -I$(SRC)/include
|
|
|
|
LIBOBJS = $(patsubst %.c,%.o,$(subst $(SRC)/,,$(wildcard $(SRC)/src/*.c)))
|
|
LIB = lzo.a
|
|
BINS = prepcore
|
|
|
|
all : makeoutputdirs $(BINS)
|
|
|
|
makeoutputdirs:
|
|
@mkdir -p $(OBJ)/src
|
|
|
|
$(LIB) : $(LIBOBJS)
|
|
rm -f $@
|
|
$(AR) cq $@ $^
|
|
$(RANLIB) $@
|
|
|
|
prepcore : prepcore.o $(LIB)
|
|
$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
|
|
|
tidy dist clean spotless:
|
|
rm -f $(BINS)
|
|
rm -f *.o *.a .*.d
|
|
rm -f */*.o */*.a */.*.d
|
|
|
|
installer:
|
|
|
|
-include .*.d */.*.d
|