Will Drewry | 80fbc6c | 2010-08-30 10:13:34 -0500 | [diff] [blame] | 1 | # Copyright (C) 2010 The Chromium OS Authors. All rights reserved. |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
Bill Richardson | 75fcf62 | 2010-03-16 13:05:12 -0700 | [diff] [blame] | 4 | |
Mike Frysinger | 515197d | 2013-11-01 17:32:42 -0400 | [diff] [blame] | 5 | CFLAGS += -Wall -Werror |
Mike Frysinger | 7642f77 | 2013-11-01 17:31:58 -0400 | [diff] [blame] | 6 | OUT = $(CURDIR) |
| 7 | $(shell mkdir -p $(OUT)) |
Bill Richardson | 75fcf62 | 2010-03-16 13:05:12 -0700 | [diff] [blame] | 8 | |
Mike Frysinger | 7642f77 | 2013-11-01 17:31:58 -0400 | [diff] [blame] | 9 | all: $(OUT)/rootdev $(OUT)/librootdev.so.1.0 |
| 10 | |
Mike Frysinger | cc7424d | 2013-11-01 17:35:24 -0400 | [diff] [blame] | 11 | $(OUT)/rootdev: main.c $(OUT)/librootdev.so.1.0 |
Mike Frysinger | 515197d | 2013-11-01 17:32:42 -0400 | [diff] [blame] | 12 | $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $^ -o $@ |
Will Drewry | 80fbc6c | 2010-08-30 10:13:34 -0500 | [diff] [blame] | 13 | |
Mike Frysinger | 7642f77 | 2013-11-01 17:31:58 -0400 | [diff] [blame] | 14 | $(OUT)/librootdev.so.1.0: rootdev.c |
Mike Frysinger | 515197d | 2013-11-01 17:32:42 -0400 | [diff] [blame] | 15 | $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC \ |
Mike Frysinger | 7642f77 | 2013-11-01 17:31:58 -0400 | [diff] [blame] | 16 | -Wl,-soname,librootdev.so.1 $< -o $@ |
| 17 | ln -s $(@F) $(OUT)/librootdev.so.1 |
| 18 | ln -s $(@F) $(OUT)/librootdev.so |
Will Drewry | 80fbc6c | 2010-08-30 10:13:34 -0500 | [diff] [blame] | 19 | |
| 20 | clean: |
Mike Frysinger | 7642f77 | 2013-11-01 17:31:58 -0400 | [diff] [blame] | 21 | rm -f $(OUT)/rootdev $(OUT)/librootdev.so* |
Will Drewry | 80fbc6c | 2010-08-30 10:13:34 -0500 | [diff] [blame] | 22 | |
| 23 | .PHONY: clean |