1*9bcc1fc0SBob Badour# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 2*9bcc1fc0SBob Badour# Use of this source code is governed by a BSD-style license that can be 3*9bcc1fc0SBob Badour# found in the LICENSE file. 4*9bcc1fc0SBob Badour 5*9bcc1fc0SBob BadourCFLAGS += -Wall -Werror 6*9bcc1fc0SBob Badour 7*9bcc1fc0SBob Badour# Support large files and major:minor numbers 8*9bcc1fc0SBob BadourCPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 9*9bcc1fc0SBob Badour 10*9bcc1fc0SBob BadourOUT = $(CURDIR) 11*9bcc1fc0SBob Badour$(shell mkdir -p $(OUT)) 12*9bcc1fc0SBob Badour 13*9bcc1fc0SBob Badourall: $(OUT)/rootdev $(OUT)/librootdev.so.1.0 14*9bcc1fc0SBob Badour 15*9bcc1fc0SBob Badour$(OUT)/rootdev: main.c $(OUT)/librootdev.so.1.0 16*9bcc1fc0SBob Badour $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $^ -o $@ 17*9bcc1fc0SBob Badour 18*9bcc1fc0SBob Badour$(OUT)/librootdev.so.1.0: rootdev.c 19*9bcc1fc0SBob Badour $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC \ 20*9bcc1fc0SBob Badour -Wl,-soname,librootdev.so.1 $< -o $@ 21*9bcc1fc0SBob Badour ln -s $(@F) $(OUT)/librootdev.so.1 22*9bcc1fc0SBob Badour ln -s $(@F) $(OUT)/librootdev.so 23*9bcc1fc0SBob Badour 24*9bcc1fc0SBob Badourclean: 25*9bcc1fc0SBob Badour rm -f $(OUT)/rootdev $(OUT)/librootdev.so* 26*9bcc1fc0SBob Badour 27*9bcc1fc0SBob Badour.PHONY: clean 28