~gnomefreak/firefox-extensions/firegpg.ubuntu

« back to all changes in this revision

Viewing changes to FireGPGCall/ipc/src/Makefile

  • Committer: John Vivirito
  • Date: 2008-08-12 11:47:33 UTC
  • Revision ID: gnomefreak@ubuntu.com-20080812114733-hn73tjxi26ylibrf
* import of upstream source version 0.5.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CXX   = c++
 
2
CPPFLAGS +=     -fno-rtti              \
 
3
                -fno-exceptions        \
 
4
                -shared
 
5
 
 
6
# Change this to point at your Gecko SDK directory.
 
7
GECKO_SDK_PATH = /opt/xulrunner-1.9
 
8
 
 
9
# GCC only define which allows us to not have to #include mozilla-config
 
10
# in every .cpp file.  If your not using GCC remove this line and add
 
11
# #include "mozilla-config.h" to each of your .cpp files.
 
12
GECKO_CONFIG_INCLUDE = -include mozilla-config.h
 
13
 
 
14
GECKO_DEFINES  = -DXPCOM_GLUE -D_IMPL_NS_COM_OFF
 
15
#
 
16
 
 
17
GECKO_INCLUDES = -I $(GECKO_SDK_PATH)/include \
 
18
-I $(GECKO_SDK_PATH)/include/xpcom \
 
19
-I $(GECKO_SDK_PATH)/include/xpcom_obsolete \
 
20
-I $(GECKO_SDK_PATH)/include/string \
 
21
-I $(GECKO_SDK_PATH)/include/js \
 
22
-I $(GECKO_SDK_PATH)/include/caps \
 
23
-I $(GECKO_SDK_PATH)/include/uconv \
 
24
-I $(GECKO_SDK_PATH)/include/necko \
 
25
-I $(GECKO_SDK_PATH)/include/mimetype \
 
26
-I $(GECKO_SDK_PATH)/include/xpconnect \
 
27
-I /usr/include/xulrunner-1.9/unstable \
 
28
-I /usr/include/nspr/ \
 
29
-I ../public \
 
30
-I ../build \
 
31
-I ../bonus
 
32
 
 
33
GECKO_LDFLAGS =  -lnspr4      \
 
34
                 -lplds4
 
35
 
 
36
 
 
37
FORCE_STATIC_LIB = 1
 
38
FILES = nsPipeTransport.cpp \
 
39
                nsPipeConsole.cpp   \
 
40
                nsPipeChannel.cpp   \
 
41
                nsPipeFilterListener.cpp \
 
42
                IPCProcess.cpp      \
 
43
                nsIPCBuffer.cpp     \
 
44
                nsIPCService.cpp    \
 
45
                nsProcessInfo.cpp
 
46
TARGET = IPC.so
 
47
 
 
48
build:
 
49
        $(CXX) -Wall -Os -o $(TARGET) $(GECKO_CONFIG_INCLUDE) $(GECKO_DEFINES) $(GECKO_INCLUDES) $(FILES) $(GECKO_SDK_PATH)/lib/libxpcomglue_s.a $(GECKO_LDFLAGS)  $(CPPFLAGS) $(CXXFLAGS)
 
50
        chmod +x $(TARGET)
 
51
        strip $(TARGET)
 
52
 
 
53
clean:
 
54
        rm $(TARGET)