@@ -64,15 +64,26 @@ composer.phar:
6464install : composer.phar
6565 $(PHP8 ) $(COMPOSER ) install
6666
67- define cakephp
67+ define cakephp3
6868build-cakephp-$(VERSION ) : install
6969 cd $(CAKEPHP_SOURCE_DIR ) && git checkout -f $(TAG )
7070 cd $(CAKEPHP_SOURCE_DIR ) && $(PHP7 ) $(COMPOSER ) update
7171 mkdir -p $(BUILD_DIR ) /cakephp/$(VERSION )
7272 cp -r static/assets/* $(BUILD_DIR ) /cakephp/$(VERSION )
7373
74- $(PHP8 ) bin/apitool.php generate --config cakephp --version $(VERSION ) \
75- $(CAKEPHP_SOURCE_DIR ) $(BUILD_DIR ) /cakephp/$(VERSION )
74+ $(PHP8 ) bin/apitool.php generate --config cakephp3 --version $(VERSION ) \
75+ --output-dir $(BUILD_DIR ) /cakephp/$(VERSION ) $(CAKEPHP_SOURCE_DIR )
76+ endef
77+
78+ define cakephp4
79+ build-cakephp-$(VERSION ) : install
80+ cd $(CAKEPHP_SOURCE_DIR ) && git checkout -f $(TAG )
81+ cd $(CAKEPHP_SOURCE_DIR ) && $(PHP7 ) $(COMPOSER ) update
82+ mkdir -p $(BUILD_DIR ) /cakephp/$(VERSION )
83+ cp -r static/assets/* $(BUILD_DIR ) /cakephp/$(VERSION )
84+
85+ $(PHP8 ) bin/apitool.php generate --config cakephp4 --version $(VERSION ) \
86+ --output-dir $(BUILD_DIR ) /cakephp/$(VERSION ) $(CAKEPHP_SOURCE_DIR )
7687endef
7788
7889define cakephp5
@@ -94,7 +105,7 @@ build-chronos-$(VERSION): install
94105 cp -r static/assets/* $(BUILD_DIR ) /chronos/$(VERSION )
95106
96107 php bin/apitool.php generate --config chronos --version $(VERSION ) \
97- $( CHRONOS_SOURCE_DIR ) $(BUILD_DIR ) /chronos/$(VERSION )
108+ --output-dir $(BUILD_DIR ) /chronos/$(VERSION ) $( CHRONOS_SOURCE_DIR )
98109endef
99110
100111define elastic
@@ -105,7 +116,7 @@ build-elastic-$(VERSION): install
105116 cp -r static/assets/* $(BUILD_DIR ) /elastic-search/$(VERSION )
106117
107118 $(PHP8 ) bin/apitool.php generate --config elastic --version $(VERSION ) \
108- $( ELASTIC_SOURCE_DIR ) $(BUILD_DIR ) /elastic-search/$(VERSION )
119+ --output-dir $(BUILD_DIR ) /elastic-search/$(VERSION ) $( ELASTIC_SOURCE_DIR )
109120endef
110121
111122define queue
@@ -116,7 +127,7 @@ build-queue-$(VERSION): install
116127 cp -r static/assets/* $(BUILD_DIR ) /queue/$(VERSION )
117128
118129 $(PHP8 ) bin/apitool.php generate --config queue --version $(VERSION ) \
119- $( QUEUE_SOURCE_DIR ) $(BUILD_DIR ) /queue/$(VERSION )
130+ --output-dir $(BUILD_DIR ) /queue/$(VERSION ) $( QUEUE_SOURCE_DIR )
120131endef
121132
122133# Build all the versions in a loop.
@@ -125,35 +136,35 @@ build-all: $(foreach version, $(CAKEPHP_VERSIONS), build-cakephp-$(version)) $(f
125136# Generate build targets for cakephp
126137TAG: =3.8.13
127138VERSION: =3.8
128- $(eval $(cakephp ))
139+ $(eval $(cakephp3 ))
129140
130141TAG: =3.9.10
131142VERSION: =3.9
132- $(eval $(cakephp ))
143+ $(eval $(cakephp3 ))
133144
134145TAG: =origin/3.x
135146VERSION: =3.10
136- $(eval $(cakephp ))
147+ $(eval $(cakephp3 ))
137148
138149TAG: =4.0.9
139150VERSION: =4.0
140- $(eval $(cakephp ))
151+ $(eval $(cakephp4 ))
141152
142153TAG: =4.1.7
143154VERSION: =4.1
144- $(eval $(cakephp ))
155+ $(eval $(cakephp4 ))
145156
146157TAG: =4.2.10
147158VERSION: =4.2
148- $(eval $(cakephp ))
159+ $(eval $(cakephp4 ))
149160
150161TAG: =origin/4.x
151162VERSION: =4.3
152- $(eval $(cakephp ))
163+ $(eval $(cakephp4 ))
153164
154165TAG: =origin/4.next
155166VERSION: =4.next
156- $(eval $(cakephp ))
167+ $(eval $(cakephp4 ))
157168
158169TAG: =origin/5.x
159170VERSION: =5.0
0 commit comments