Index: src/platform/monitor_reconfig/Makefile |
diff --git a/src/platform/monitor_reconfig/Makefile b/src/platform/monitor_reconfig/Makefile |
index 81bc3221b144657c338390ce3c0139ddb2db6953..d62f0f6e58be9c1e2059347900a03d3e9d35cc6f 100644 |
--- a/src/platform/monitor_reconfig/Makefile |
+++ b/src/platform/monitor_reconfig/Makefile |
@@ -1,27 +1,27 @@ |
-# Makefile for monitor_reconfigure |
-####################################################### |
-CXX ?= /usr/bin/g++ |
-CC ?= /usr/bin/gcc |
-CPPFLAGS += -I../.. |
-CFLAGS += -Wall -g -O2 |
-CXXFLAGS=$(CFLAGS) |
-LDFLAGS += -lX11 -lXrandr |
-####################################################### |
+# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
-NAME=monitor_reconfigure |
-VERSION=0.1 |
+CXX ?= g++ |
+CXXFLAGS ?= -Wall -Werror -g |
+PKG_CONFIG ?= pkg-config |
-CPPFLAGS+=-DPACKAGE=\"$(NAME)\" -DVERSION=\"$(VERSION)\" |
+LIBS = -lbase -lpthread -lrt |
+INCLUDE_DIRS = -I.. $(shell $(PKG_CONFIG) --cflags x11 xrandr) |
+LIB_DIRS = $(shell $(PKG_CONFIG) --libs x11 xrandr) |
+ |
+BIN=monitor_reconfigure |
OBJECTS=monitor_reconfigure_main.o |
-all: monitor_reconfigure |
+.cc.o: |
+ $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) -c $< -o $@ |
-monitor_reconfigure: $(OBJECTS) |
- $(CXX) $(LDFLAGS) $^ -o $@ |
+$(BIN): $(OBJECTS) |
+ $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $^ $(LIBS) $(LDFLAGS) \ |
+ -o $@ |
-install: monitor_reconfigure |
- install -D -m 755 monitor_reconfigure $(DESTDIR)/usr/sbin/monitor_reconfigure |
+all: $(BIN) |
clean: |
- @rm -f monitor_reconfigure *.o |
+ @rm -f $(BIN) $(OBJECTS) |