@@ -59,7 +59,6 @@ TRACE ?= 0
59
59
#
60
60
# Full directory of where the Makefile resides
61
61
ROOT_DIR: =$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST ) ) ) )
62
- EXP_DIR := exp
63
62
BIN_DIR := bin
64
63
TEST_DIR := test
65
64
TOOLS_DIR := hack/tools
@@ -282,18 +281,18 @@ generate-manifests-core: $(CONTROLLER_GEN) $(KUSTOMIZE) ## Generate manifests e.
282
281
$(MAKE ) clean-generated-yaml SRC_DIRS=" ./config/crd/bases,./config/webhook/manifests.yaml"
283
282
$(CONTROLLER_GEN ) \
284
283
paths=./ \
285
- paths=./api/... \
284
+ paths=./api/addons/... \
285
+ paths=./api/core/... \
286
+ paths=./api/ipam/... \
287
+ paths=./api/runtime/... \
286
288
paths=./internal/apis/core/... \
287
289
paths=./internal/controllers/... \
288
290
paths=./internal/webhooks/... \
289
291
paths=./internal/apis/addons/... \
290
- paths=./$(EXP_DIR ) /api/... \
291
- paths=./$(EXP_DIR ) /internal/controllers/... \
292
- paths=./$(EXP_DIR ) /internal/webhooks/... \
293
- paths=./$(EXP_DIR ) /ipam/api/... \
294
- paths=./$(EXP_DIR ) /ipam/internal/webhooks/... \
295
- paths=./$(EXP_DIR ) /runtime/api/... \
296
- paths=./$(EXP_DIR ) /runtime/internal/controllers/... \
292
+ paths=./exp/internal/controllers/... \
293
+ paths=./exp/internal/webhooks/... \
294
+ paths=./exp/ipam/internal/webhooks/... \
295
+ paths=./exp/runtime/internal/controllers/... \
297
296
crd:crdVersions=v1 \
298
297
rbac:roleName=manager-role \
299
298
output:crd:dir=./config/crd/bases \
@@ -333,8 +332,8 @@ generate-manifests-core: $(CONTROLLER_GEN) $(KUSTOMIZE) ## Generate manifests e.
333
332
generate-manifests-kubeadm-bootstrap : $(CONTROLLER_GEN ) # # Generate manifests e.g. CRD, RBAC etc. for kubeadm bootstrap
334
333
$(MAKE ) clean-generated-yaml SRC_DIRS=" ./bootstrap/kubeadm/config/crd/bases,./bootstrap/kubeadm/config/webhook/manifests.yaml"
335
334
$(CONTROLLER_GEN ) \
335
+ paths=./api/bootstrap/kubeadm/... \
336
336
paths=./bootstrap/kubeadm \
337
- paths=./bootstrap/kubeadm/api/... \
338
337
paths=./bootstrap/kubeadm/internal/controllers/... \
339
338
paths=./bootstrap/kubeadm/internal/webhooks/... \
340
339
paths=./internal/apis/bootstrap/kubeadm/... \
@@ -349,8 +348,8 @@ generate-manifests-kubeadm-bootstrap: $(CONTROLLER_GEN) ## Generate manifests e.
349
348
generate-manifests-kubeadm-control-plane : $(CONTROLLER_GEN ) # # Generate manifests e.g. CRD, RBAC etc. for kubeadm control plane
350
349
$(MAKE ) clean-generated-yaml SRC_DIRS=" ./controlplane/kubeadm/config/crd/bases,./controlplane/kubeadm/config/webhook/manifests.yaml"
351
350
$(CONTROLLER_GEN ) \
351
+ paths=./api/controlplane/kubeadm/... \
352
352
paths=./controlplane/kubeadm \
353
- paths=./controlplane/kubeadm/api/... \
354
353
paths=./controlplane/kubeadm/internal/controllers/... \
355
354
paths=./controlplane/kubeadm/internal/webhooks/... \
356
355
paths=./internal/apis/controlplane/kubeadm/... \
@@ -367,9 +366,9 @@ generate-manifests-docker-infrastructure: $(CONTROLLER_GEN) ## Generate manifest
367
366
cd $(CAPD_DIR ) ; $(CONTROLLER_GEN ) \
368
367
paths=./ \
369
368
paths=./api/... \
370
- paths=./$( EXP_DIR ) /api/... \
371
- paths=./$( EXP_DIR ) /internal/controllers/... \
372
- paths=./$( EXP_DIR ) /internal/webhooks/... \
369
+ paths=./exp /api/... \
370
+ paths=./exp /internal/controllers/... \
371
+ paths=./exp /internal/webhooks/... \
373
372
paths=./internal/controllers/... \
374
373
paths=./internal/webhooks/... \
375
374
crd:crdVersions=v1 \
@@ -391,16 +390,16 @@ generate-go-deepcopy: ## Run all generate-go-deepcopy-* targets
391
390
392
391
.PHONY : generate-go-deepcopy-core
393
392
generate-go-deepcopy-core : $(CONTROLLER_GEN ) # # Generate deepcopy go code for core
394
- $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./api,./internal/apis/addons ,./internal/apis/core ,./$( EXP_DIR ) /api ,./$( EXP_DIR ) /runtime/api ,./$( EXP_DIR ) /runtime/hooks/api "
393
+ $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./api/addons ,./api/core ,./api/ipam,./api/runtime ,./internal/apis/addons ,./internal/apis/core ,./api /runtime/hooks"
395
394
$(CONTROLLER_GEN ) \
396
395
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
397
- paths=./api/... \
396
+ paths=./api/addons/... \
397
+ paths=./api/core/... \
398
+ paths=./api/ipam/... \
399
+ paths=./api/runtime/... \
400
+ paths=./api/runtime/hooks/... \
398
401
paths=./internal/apis/addons/... \
399
402
paths=./internal/apis/core/... \
400
- paths=./$(EXP_DIR ) /api/... \
401
- paths=./$(EXP_DIR ) /ipam/api/... \
402
- paths=./$(EXP_DIR ) /runtime/api/... \
403
- paths=./$(EXP_DIR ) /runtime/hooks/api/... \
404
403
paths=./internal/runtime/test/... \
405
404
paths=./cmd/clusterctl/... \
406
405
paths=./util/test/builder/... \
@@ -409,26 +408,28 @@ generate-go-deepcopy-core: $(CONTROLLER_GEN) ## Generate deepcopy go code for co
409
408
410
409
.PHONY : generate-go-deepcopy-kubeadm-bootstrap
411
410
generate-go-deepcopy-kubeadm-bootstrap : $(CONTROLLER_GEN ) # # Generate deepcopy go code for kubeadm bootstrap
412
- $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./bootstrap/kubeadm/api ,./bootstrap/kubeadm/types"
411
+ $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./api/ bootstrap/kubeadm,./bootstrap/kubeadm/types"
413
412
$(CONTROLLER_GEN ) \
414
413
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
415
- paths=./bootstrap/kubeadm/api/... \
416
- paths=./bootstrap/kubeadm/types/...
414
+ paths=./api/bootstrap/kubeadm/... \
415
+ paths=./bootstrap/kubeadm/types/... \
416
+ paths=./internal/apis/bootstrap/kubeadm/...
417
417
418
418
.PHONY : generate-go-deepcopy-kubeadm-control-plane
419
419
generate-go-deepcopy-kubeadm-control-plane : $(CONTROLLER_GEN ) # # Generate deepcopy go code for kubeadm control plane
420
- $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./controlplane/kubeadm/api "
420
+ $(MAKE ) clean-generated-deepcopy SRC_DIRS=" ./api/ controlplane/kubeadm"
421
421
$(CONTROLLER_GEN ) \
422
422
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt \
423
- paths=./controlplane/kubeadm/api/...
423
+ paths=./api/controlplane/kubeadm/... \
424
+ paths=./internal/apis/controlplane/kubeadm/...
424
425
425
426
.PHONY : generate-go-deepcopy-docker-infrastructure
426
427
generate-go-deepcopy-docker-infrastructure : $(CONTROLLER_GEN ) generate-go-deepcopy-in-memory-infrastructure # # Generate deepcopy go code for docker infrastructure provider
427
- $(MAKE ) clean-generated-deepcopy SRC_DIRS=" $( CAPD_DIR) /api,$( CAPD_DIR) /$( EXP_DIR ) /api"
428
+ $(MAKE ) clean-generated-deepcopy SRC_DIRS=" $( CAPD_DIR) /api,$( CAPD_DIR) /exp /api"
428
429
cd $(CAPD_DIR ) ; $(CONTROLLER_GEN ) \
429
430
object:headerFile=../../../hack/boilerplate/boilerplate.generatego.txt \
430
431
paths=./api/... \
431
- paths=./$( EXP_DIR ) /api/...
432
+ paths=./exp /api/...
432
433
433
434
.PHONY : generate-go-deepcopy-in-memory-infrastructure
434
435
generate-go-deepcopy-in-memory-infrastructure : $(CONTROLLER_GEN ) # # Generate deepcopy go code for in-memory cloud resources
@@ -448,19 +449,18 @@ generate-go-conversions: ## Run all generate-go-conversions-* targets
448
449
generate-go-conversions-core : # # Run all generate-go-conversions-core-* targets
449
450
$(MAKE ) generate-go-conversions-core-api
450
451
$(MAKE ) generate-go-conversions-addons-api
451
- $(MAKE ) generate-go-conversions-core-exp
452
- $(MAKE ) generate-go-conversions-core-exp-ipam
452
+ $(MAKE ) generate-go-conversions-core-ipam
453
453
$(MAKE ) generate-go-conversions-core-runtime
454
454
455
455
.PHONY : generate-go-conversions-core-api
456
456
generate-go-conversions-core-api : $(CONVERSION_GEN ) # # Generate conversions go code for core api
457
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/v1beta1,./internal/apis/core/v1alpha3,./internal/apis/core/v1alpha4"
457
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/core/ v1beta1,./internal/apis/core/v1alpha3,./internal/apis/core/v1alpha4"
458
458
$(CONVERSION_GEN ) \
459
459
--output-file=zz_generated.conversion.go \
460
460
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
461
461
./internal/apis/core/v1alpha3 \
462
462
./internal/apis/core/v1alpha4 \
463
- ./api/v1beta1
463
+ ./api/core/ v1beta1
464
464
465
465
.PHONY : generate-go-conversions-addons-api
466
466
generate-go-conversions-addons-api : $(CONVERSION_GEN ) # # Generate conversions go code for addons api
@@ -472,24 +472,14 @@ generate-go-conversions-addons-api: $(CONVERSION_GEN) ## Generate conversions go
472
472
./internal/apis/addons/v1alpha4 \
473
473
./api/addons/v1beta1
474
474
475
- .PHONY : generate-go-conversions-core-exp
476
- generate-go-conversions-core-exp : $(CONVERSION_GEN ) # # Generate conversions go code for core exp
477
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./exp/api/v1beta1,./internal/apis/core/exp/v1alpha3,./internal/apis/core/exp/v1alpha4"
478
- $(CONVERSION_GEN ) \
479
- --output-file=zz_generated.conversion.go \
480
- --go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
481
- ./internal/apis/core/exp/v1alpha3 \
482
- ./internal/apis/core/exp/v1alpha4 \
483
- ./$(EXP_DIR ) /api/v1beta1
484
-
485
- .PHONY : generate-go-conversions-core-exp-ipam
486
- generate-go-conversions-core-exp-ipam : $(CONVERSION_GEN ) # # Generate conversions go code for core exp IPAM
487
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./$( EXP_DIR) /ipam/api/v1beta1,./$( EXP_DIR) /ipam/api/v1alpha1"
475
+ .PHONY : generate-go-conversions-core-ipam
476
+ generate-go-conversions-core-ipam : $(CONVERSION_GEN ) # # Generate conversions go code for core exp IPAM
477
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/ipam/v1beta1,./api/ipam/v1alpha1"
488
478
$(CONVERSION_GEN ) \
489
479
--output-file=zz_generated.conversion.go \
490
480
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
491
- ./$( EXP_DIR ) /ipam/api /v1alpha1 \
492
- ./$( EXP_DIR ) /ipam/api /v1beta1
481
+ ./api /ipam/v1alpha1 \
482
+ ./api /ipam/v1beta1
493
483
494
484
.PHONY : generate-go-conversions-core-runtime
495
485
generate-go-conversions-core-runtime : $(CONVERSION_GEN ) # # Generate conversions go code for core runtime
@@ -499,22 +489,21 @@ generate-go-conversions-core-runtime: $(CONVERSION_GEN) ## Generate conversions
499
489
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
500
490
./internal/runtime/test/v1alpha1 \
501
491
./internal/runtime/test/v1alpha2
502
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./$( EXP_DIR ) /runtime/ api/v1alpha1,./ $( EXP_DIR ) / runtime/api/v1beta2 "
492
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/runtime/v1alpha1 "
503
493
$(CONVERSION_GEN ) \
504
494
--output-file=zz_generated.conversion.go \
505
495
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
506
- ./$(EXP_DIR ) /runtime/api/v1alpha1 \
507
- ./$(EXP_DIR ) /runtime/api/v1beta2
496
+ ./api/runtime/v1alpha1
508
497
509
498
.PHONY : generate-go-conversions-kubeadm-bootstrap
510
499
generate-go-conversions-kubeadm-bootstrap : $(CONVERSION_GEN ) # # Generate conversions go code for kubeadm bootstrap
511
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/api /v1beta1,./internal/apis/bootstrap/kubeadm"
500
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/ bootstrap/kubeadm/v1beta1,./internal/apis/bootstrap/kubeadm"
512
501
$(CONVERSION_GEN ) \
513
502
--output-file=zz_generated.conversion.go \
514
503
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
515
504
./internal/apis/bootstrap/kubeadm/v1alpha3 \
516
505
./internal/apis/bootstrap/kubeadm/v1alpha4 \
517
- ./bootstrap/kubeadm/api /v1beta1
506
+ ./api/ bootstrap/kubeadm/v1beta1
518
507
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/types/upstreamv1beta1,./bootstrap/kubeadm/types/upstreamv1beta2,./bootstrap/kubeadm/types/upstreamv1beta3,./bootstrap/kubeadm/types/upstreamv1beta4"
519
508
$(CONVERSION_GEN ) \
520
509
--output-file=zz_generated.conversion.go \
@@ -526,13 +515,13 @@ generate-go-conversions-kubeadm-bootstrap: $(CONVERSION_GEN) ## Generate convers
526
515
527
516
.PHONY : generate-go-conversions-kubeadm-control-plane
528
517
generate-go-conversions-kubeadm-control-plane : $(CONVERSION_GEN ) # # Generate conversions go code for kubeadm control plane
529
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./controlplane/kubeadm/api /v1beta1,./internal/apis/controlplane/kubeadm"
518
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/ controlplane/kubeadm/v1beta1,./internal/apis/controlplane/kubeadm"
530
519
$(CONVERSION_GEN ) \
531
520
--output-file=zz_generated.conversion.go \
532
521
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt \
533
522
./internal/apis/controlplane/kubeadm/v1alpha3 \
534
523
./internal/apis/controlplane/kubeadm/v1alpha4 \
535
- ./controlplane/kubeadm/api /v1beta1
524
+ ./api/ controlplane/kubeadm/v1beta1
536
525
537
526
.PHONY : generate-go-conversions-docker-infrastructure
538
527
generate-go-conversions-docker-infrastructure : $(CONVERSION_GEN ) # # Generate conversions go code for docker infrastructure provider
@@ -541,8 +530,8 @@ generate-go-conversions-docker-infrastructure: $(CONVERSION_GEN) ## Generate con
541
530
--go-header-file=../../../hack/boilerplate/boilerplate.generatego.txt \
542
531
./api/v1alpha3 \
543
532
./api/v1alpha4 \
544
- ./$( EXP_DIR ) /api/v1alpha3 \
545
- ./$( EXP_DIR ) /api/v1alpha4
533
+ ./exp /api/v1alpha3 \
534
+ ./exp /api/v1alpha4
546
535
547
536
.PHONY : generate-go-conversions-test-extension
548
537
generate-go-conversions-test-extension : $(CONVERSION_GEN ) # # Generate conversions go code for test runtime extension provider
@@ -551,7 +540,7 @@ generate-go-conversions-test-extension: $(CONVERSION_GEN) ## Generate conversion
551
540
.PHONY : generate-go-openapi
552
541
generate-go-openapi : $(OPENAPI_GEN ) # # Generate openapi go code for runtime SDK
553
542
@mkdir -p ./tmp/sigs.k8s.io; ln -s $(ROOT_DIR ) ./tmp/sigs.k8s.io/; cd ./tmp; \
554
- for pkg in " api/v1beta2" " api/v1beta1" " $( EXP_DIR ) /runtime/hooks/api /v1alpha1" ; do \
543
+ for pkg in " api/core/ v1beta2" " api/core/ v1beta1" " api /runtime/hooks/v1alpha1" ; do \
555
544
(cd ../ && $( MAKE) clean-generated-openapi-definitions SRC_DIRS=" ./$$ {pkg}" ); \
556
545
echo " ** Generating openapi schema for types in ./$$ {pkg} **" ; \
557
546
$(OPENAPI_GEN ) \
0 commit comments