Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(428)

Side by Side Diff: Makefile

Issue 553016: port to use centralized constants files, and add input validation (Closed)
Patch Set: address shell injection, otehr comments (per wad) Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | constants.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 CXX=g++ 5 CXX=g++
6 LDFLAGS=-lbase -lpthread -lrt -lchromeos 6 LDFLAGS=-lbase -lpthread -lrt -lchromeos
7 CXXFLAGS=-Wall -Werror -g 7 CXXFLAGS=-Wall -Werror -g
8 INCLUDE_DIRS=-I../../third_party/chrome/files -I.. $(shell pkg-config --cflags g object-2.0 dbus-1 dbus-glib-1) 8 INCLUDE_DIRS=-I../../third_party/chrome/files -I.. $(shell pkg-config --cflags g object-2.0 dbus-1 dbus-glib-1)
9 LIB_DIRS=-L../../third_party/chrome $(shell pkg-config --libs gobject-2.0 dbus-1 dbus-glib-1) 9 LIB_DIRS=-L../../third_party/chrome $(shell pkg-config --libs gobject-2.0 dbus-1 dbus-glib-1)
10 10
11 SESSION_COMMON_OBJS=session_manager_service.o child_job.o interface.o constants. o 11 SESSION_COMMON_OBJS=session_manager_service.o child_job.o interface.o
12 12
13 DBUS_SOURCE=session_manager.xml 13 DBUS_SOURCE=session_manager.xml
14 DBUS_SERVER=bindings/server.h 14 DBUS_SERVER=bindings/server.h
15 DBUS_CLIENT=bindings/client.h 15 DBUS_CLIENT=bindings/client.h
16 16
17 SESSION_BIN=session_manager 17 SESSION_BIN=session_manager
18 SESSION_OBJS=$(SESSION_COMMON_OBJS) session_manager_main.o 18 SESSION_OBJS=$(SESSION_COMMON_OBJS) session_manager_main.o
19 19
20 SIGNALLER_BIN=signaller 20 SIGNALLER_BIN=signaller
21 SIGNALLER_OBJS=signaller.o constants.o 21 SIGNALLER_OBJS=signaller.o
22 22
23 TEST_BIN=session_manager_unittest 23 TEST_BIN=session_manager_unittest
24 TEST_OBJS=$(SESSION_COMMON_OBJS) session_manager_testrunner.o \ 24 TEST_OBJS=$(SESSION_COMMON_OBJS) session_manager_testrunner.o \
25 session_manager_unittest.o child_job_unittest.o 25 session_manager_unittest.o child_job_unittest.o
26 26
27 BINDINGS_DIR=bindings 27 BINDINGS_DIR=bindings
28 28
29 all: $(SESSION_BIN) $(SIGNALLER_BIN) $(TEST_BIN) 29 all: $(SESSION_BIN) $(SIGNALLER_BIN) $(TEST_BIN)
30 30
31 $(SESSION_BIN): $(DBUS_SERVER) $(SESSION_OBJS) 31 $(SESSION_BIN): $(DBUS_SERVER) $(SESSION_OBJS)
32 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(SESSION_OBJS) \ 32 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(SESSION_OBJS) \
33 $(LDFLAGS) -o $(SESSION_BIN) 33 $(LDFLAGS) -o $(SESSION_BIN)
34 34
35 $(SIGNALLER_BIN): $(DBUS_CLIENT) $(SIGNALLER_OBJS) 35 $(SIGNALLER_BIN): $(DBUS_CLIENT) $(SIGNALLER_OBJS)
36 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(SIGNALLER_OBJS) \ 36 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(SIGNALLER_OBJS) \
37 $(LDFLAGS) -o $(SIGNALLER_BIN) 37 $(LDFLAGS) -o $(SIGNALLER_BIN)
38 38
39 $(TEST_BIN): $(TEST_OBJS) 39 $(TEST_BIN): $(TEST_OBJS)
40 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(TEST_OBJS) \ 40 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) $(LIB_DIRS) $(TEST_OBJS) \
41 » $(LDFLAGS) -lgtest -o $(TEST_BIN) 41 » $(LDFLAGS) -lgtest -lgmock -o $(TEST_BIN)
42 42
43 .cc.o: 43 .cc.o:
44 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) -c $< -o $@ 44 $(CXX) $(CXXFLAGS) $(INCLUDE_DIRS) -c $< -o $@
45 45
46 bindings_dir: 46 $(BINDINGS_DIR):
47 mkdir -p $(BINDINGS_DIR) 47 mkdir -p $(BINDINGS_DIR)
48 48
49 $(DBUS_SERVER): $(DBUS_SOURCE) bindings_dir 49 $(DBUS_SERVER): $(DBUS_SOURCE) $(BINDINGS_DIR)
50 dbus-binding-tool --mode=glib-server \ 50 dbus-binding-tool --mode=glib-server \
51 --prefix=`basename $(DBUS_SOURCE) .xml` $(DBUS_SOURCE) > $(DBUS_SERVER) 51 --prefix=`basename $(DBUS_SOURCE) .xml` $(DBUS_SOURCE) > $(DBUS_SERVER)
52 52
53 $(DBUS_CLIENT): $(DBUS_SOURCE) bindings_dir 53 $(DBUS_CLIENT): $(DBUS_SOURCE) $(BINDINGS_DIR)
54 dbus-binding-tool --mode=glib-client \ 54 dbus-binding-tool --mode=glib-client \
55 --prefix=`basename $(DBUS_SOURCE) .xml` $(DBUS_SOURCE) > $(DBUS_CLIENT) 55 --prefix=`basename $(DBUS_SOURCE) .xml` $(DBUS_SOURCE) > $(DBUS_CLIENT)
56 56
57 clean: 57 clean:
58 rm -rf *.o $(SESSION_BIN) $(SIGNALLER_BIN) $(TEST_BIN) $(BINDINGS_DIR) 58 rm -rf *.o $(SESSION_BIN) $(SIGNALLER_BIN) $(TEST_BIN) $(BINDINGS_DIR)
OLDNEW
« no previous file with comments | « no previous file | constants.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698