OLD | NEW |
1 # Makefile for monitor_reconfigure | 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
2 ####################################################### | 2 # Use of this source code is governed by a BSD-style license that can be |
3 CXX ?= /usr/bin/g++ | 3 # found in the LICENSE file. |
4 CC ?= /usr/bin/gcc | |
5 CPPFLAGS += -I../.. | |
6 CFLAGS += -Wall -g -O2 | |
7 CXXFLAGS=$(CFLAGS) | |
8 LDFLAGS += -lX11 -lXrandr | |
9 ####################################################### | |
10 | 4 |
11 NAME=monitor_reconfigure | 5 CXX ?= g++ |
12 VERSION=0.1 | 6 CXXFLAGS ?= -Wall -Werror -g |
| 7 PKG_CONFIG ?= pkg-config |
13 | 8 |
14 CPPFLAGS+=-DPACKAGE=\"$(NAME)\" -DVERSION=\"$(VERSION)\" | 9 LIBS = -lbase -lpthread -lrt |
| 10 INCLUDE_DIRS = -I.. $(shell $(PKG_CONFIG) --cflags x11 xrandr) |
| 11 LIB_DIRS = $(shell $(PKG_CONFIG) --libs x11 xrandr) |
15 | 12 |
| 13 |
| 14 BIN=monitor_reconfigure |
16 OBJECTS=monitor_reconfigure_main.o | 15 OBJECTS=monitor_reconfigure_main.o |
17 | 16 |
18 all: monitor_reconfigure | 17 .cc.o: |
| 18 » $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) -c $< -o $@ |
19 | 19 |
20 monitor_reconfigure: $(OBJECTS) | 20 $(BIN): $(OBJECTS) |
21 » $(CXX) $(LDFLAGS) $^ -o $@ | 21 » $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $^ $(LIBS) $(LDFLAGS) \ |
| 22 » » -o $@ |
22 | 23 |
23 install: monitor_reconfigure | 24 all: $(BIN) |
24 » install -D -m 755 monitor_reconfigure $(DESTDIR)/usr/sbin/monitor_reconf
igure» | |
25 | 25 |
26 clean: | 26 clean: |
27 » @rm -f monitor_reconfigure *.o | 27 » @rm -f $(BIN) $(OBJECTS) |
OLD | NEW |