111a84b4abb65f9712fabbd5ad058920cb0e5718
[chess] / chess.epj
1 {
2    "Version" : 0.2,
3    "ModuleName" : "Chess",
4    "Options" : {
5       "TargetType" : "Executable",
6       "TargetFileName" : "chess",
7       "Libraries" : [
8          "ecere"
9       ]
10    },
11    "Configurations" : [
12       {
13          "Name" : "Debug",
14          "Options" : {
15             "Debug" : true,
16             "Console" : true
17          }
18       },
19       {
20          "Name" : "Release",
21          "Options" : {
22             "Optimization" : "Speed"
23          }
24       },
25       {
26          "Name" : "MemoryGuard",
27          "Options" : {
28             "Debug" : true,
29             "MemoryGuard" : true,
30             "Console" : true
31          }
32       },
33       {
34          "Name" : "Android",
35          "Options" : {
36             "Debug" : true,
37             "TargetType" : "SharedLibrary",
38             "TargetFileName" : "Chess",
39             "PostbuildCommands" : [
40                "$(call mkdirq,$(OBJ)apk/lib/x86)",
41                "$(call mkdirq,$(OBJ)apk/lib/armeabi)",
42                "$(call cpq,/sdk/ecere/obj/android.linux.$(COMPILER)/libecere.so,$(OBJ)apk/lib/x86)",
43                "$(call cpq,$(TARGET),$(OBJ)apk/lib/x86)",
44                "aapt package -v -f -m -M android/AndroidManifest.xml -F $(OBJ)$(MODULE)-unsigned.apk -I C:/android-sdk/platforms/android-16/android.jar -S android/res $(OBJ)apk",
45                "jarsigner -storepass mypassword -sigalg MD5withRSA -digestalg SHA1 $(OBJ)$(MODULE)-unsigned.apk mykey -signedjar $(OBJ)$(MODULE).apk",
46                "adb uninstall com.ecere.$(MODULE)",
47                "adb install $(OBJ)$(MODULE).apk",
48                "adb shell am start -a android.intent.action.MAIN -n com.ecere.$(MODULE)/android.app.NativeActivity"
49             ]
50          }
51       }
52    ],
53    "Files" : [
54       {
55          "Folder" : "src",
56          "Files" : [
57             "about.ec",
58             "ai.ec",
59             "chess.ec",
60             "chess2D.ec",
61             "chess3D.ec",
62             "chessutils.ec",
63             "connect.ec",
64             "promotion.ec"
65          ]
66       },
67       {
68          "Folder" : "android",
69          "Files" : [
70             {
71                "Folder" : "res",
72                "Files" : [
73                   {
74                      "Folder" : "drawable",
75                      "Files" : [
76                         {
77                            "FileName" : "icon.png",
78                            "Options" : {
79                               "ExcludeFromBuild" : true
80                            }
81                         }
82                      ]
83                   },
84                   {
85                      "Folder" : "drawable-xhdpi",
86                      "Files" : [
87                         "icon.png"
88                      ]
89                   },
90                   {
91                      "Folder" : "values",
92                      "Files" : [
93                         "strings.xml"
94                      ]
95                   }
96                ]
97             },
98             "AndroidManifest.xml"
99          ]
100       }
101    ],
102    "ResourcesPath" : "res",
103    "Resources" : [
104       "aboutPic.jpg",
105       "blackBishop.png",
106       "blackKing.png",
107       "blackKnight.png",
108       "blackPawn.png",
109       "blackQueen.png",
110       "blackRook.png",
111       "board.jpg",
112       "bthr.jpg",
113       "darkwood.jpg",
114       "lightwo1.jpg",
115       "whiteBishop.png",
116       "whiteKing.png",
117       "whiteKnight.png",
118       "whitePawn.png",
119       "whiteQueen.png",
120       "whiteRook.png",
121       "chessSet.3ds"
122    ]
123 }