File: SOURCES

package info (click to toggle)
android-platform-development 7.0.0%2Br33-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 30,092 kB
  • sloc: ansic: 161,291; java: 15,681; cpp: 7,721; xml: 6,419; python: 5,456; sh: 1,748; lisp: 261; ruby: 183; asm: 132; perl: 88; makefile: 22
file content (104 lines) | stat: -rwxr-xr-x 3,380 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#
#  Copyright (C) 2006 The Android Open Source Project
# 
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
# 
#       http://www.apache.org/licenses/LICENSE-2.0
# 
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
#

TARGETNAME = AdbWinApi
TARGETPATH = obj
TARGETTYPE = DYNLINK

_NT_TARGET_VERSION = $(_NT_TARGET_VERSION_VISTA)

UMTYPE = windows
DLLDEF = AdbWinApi.def
# Use the same load address as previous versions just to be conservative. This
# really doesn't matter on newer OSes that use ASLR.
DLLBASE = 0x400000

# Use statically linked atl libraries:
# - atls.lib for free build
# - atlsd.lib for checked build
USE_STATIC_ATL  = 1
# Use ATL v. 7.1
ATL_VER         = 71
# Use STL v. 6.0
USE_STL         = 1
STL_VER         = 60
# Use multithreaded libraries
USE_LIBCMT      = 1

!IF !$(FREEBUILD)
# In checked build, ATL headers call APIs that are only in atlsd.lib. To use
# atlsd.lib in checked build, set DEBUG_CRTS.
DEBUG_CRTS=1
!ENDIF

# Include directories
INCLUDES = $(DDK_INC_PATH);           \
           $(SDK_INC_PATH);           \
           $(CRT_INC_PATH);           \
           $(SDK_INC_PATH)\crt;       \
           $(CRT_INC_PATH)\atl71;     \
           $(SDK_INC_PATH)\crt\stl60

# Common target libraries
TARGETLIBS = $(SDK_LIB_PATH)\ole32.lib    \
             $(SDK_LIB_PATH)\Advapi32.lib \
             $(SDK_LIB_PATH)\Kernel32.lib \
             $(SDK_LIB_PATH)\User32.lib   \
             $(SDK_LIB_PATH)\oleaut32.lib \
             $(SDK_LIB_PATH)\wbemuuid.lib \
             $(SDK_LIB_PATH)\uuid.lib     \
             $(SDK_LIB_PATH)\setupapi.lib \
             $(SDK_LIB_PATH)\usbd.lib
           
# Common C defines           
C_DEFINES= $(C_DEFINES) -DADBWIN_EXPORTS -D_UNICODE \
           -DUNICODE -DWIN32 -D_WINDOWS -D_USRDLL -D_WINDLL

!IF "$(DDKBUILDENV)" == "fre"
# C defines for release (free) builds
C_DEFINES = $(C_DEFINES) -DNDEBUG
!ELSE
# C defines for debug (checked) builds
C_DEFINES = $(C_DEFINES) -D_DEBUG
!ENDIF

# Turn on all warnings, and treat warnings as errors
MSC_WARNING_LEVEL = /W4 /WX

# operator new throws C++ exceptions
USE_NATIVE_EH=1

# Common C defines           
USER_C_FLAGS = $(USER_C_FLAGS) /FD /wd4100 /wd4200 /wd4702 /nologo

# Set precompiled header information
PRECOMPILED_CXX = 1
PRECOMPILED_INCLUDE = stdafx.h
PRECOMPILED_SOURCEFILE = stdafx.cpp

# Define source files for AdbWinApi.dll
SOURCES = adb_api.cpp                     \
          adb_endpoint_object.cpp         \
          adb_legacy_endpoint_object.cpp  \
          adb_helper_routines.cpp         \
          adb_interface.cpp               \
          adb_legacy_interface.cpp        \
          adb_interface_enum.cpp          \
          adb_io_completion.cpp           \
          adb_legacy_io_completion.cpp    \
          adb_object_handle.cpp           \
          AdbWinApi.cpp                   \
		      AdbWinApi.rc