TARGET = iphone:clang:latest:15.0
ARCHS = arm64
THEOS_PACKAGE_SCHEME = rootless
INSTALL_TARGET_PROCESSES = Rock

include $(THEOS)/makefiles/common.mk

APPLICATION_NAME = Rock

Rock_FILES = main.m AppDelegate.m \
	Sources/Models/RockModel.m \
	Sources/Services/RepoManager.m \
	Sources/Services/PackageInstaller.m \
	Sources/ViewControllers/RootViewController.m \
	Sources/ViewControllers/ClassicUI.m \
	Sources/ViewControllers/ClassicPackageCell.m \
	Sources/ViewControllers/CategoriesViewController.m \
	Sources/ViewControllers/RockHomeViewController.m \
	Sources/ViewControllers/WhatsNewViewController.m \
	Sources/ViewControllers/SearchViewController.m \
	Sources/ViewControllers/QueueViewController.m \
	Sources/ViewControllers/ManageViewController.m \
	Sources/ViewControllers/PackageDetailViewController.m \
	Sources/ViewControllers/PackageListViewController.m \
	Sources/ViewControllers/SourcesViewController.m \
	Sources/ViewControllers/InstalledAppsViewController.m

Rock_FRAMEWORKS = UIKit Foundation CoreGraphics QuartzCore
Rock_PRIVATE_FRAMEWORKS =
Rock_LDFLAGS = -lz -lbz2
Rock_CFLAGS = -fobjc-arc -Wno-deprecated-declarations
Rock_CODESIGN_FLAGS = -Sentitlements.plist

include $(THEOS_MAKE_PATH)/application.mk

after-install::
	install.exec "killall -9 Rock 2>/dev/null || true"
